您的位置:首页 > 运维架构 > Linux

Linux系统中的mysql创建root用户

2016-05-25 10:59 579 查看
现象:

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" 的个数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: