Linux系统中的mysql创建root用户
现象:root@XXX-desktop:/usr/share/mysql# mysql -uroot -pEnter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)root@XXX-desktop:/usr/share/mysql# mysql
·
现象:
root@XXX-desktop:/usr/share/mysql# mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
root@XXX-desktop:/usr/share/mysql# mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解决方法:
1. 进入/etc/my.cnf中,在[mysqld]部分添加: skip-grant-table
2.重启mysql服务(或者重启机器)后,就可以不用密码进入mysql
3.INSERT INTO user VALUES
('%','root',PASSWORD('123'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y',
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0);
*****************************************************************
注:在执行INSERT时可能会出现error
这个时候需要对照一下usr表中的列与INSERT的列是否相同
需要根据usr表中的列更改插入的 "Y" 的个数。
更多推荐
已为社区贡献1条内容
所有评论(0)