Linux系统中的mysql创建root用户

来源:互联网 发布:淘宝来图定制步骤图片 编辑:程序博客网 时间:2024/06/06 04:06

现象:
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
原创粉丝点击