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" 的个数。
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" 的个数。
相关文章推荐
- Linux上用udev自动识别并挂载U盘
- linux__kickstart无人值守批量安装系统
- hadoop学习之HDFS(2.1):linux下eclipse中配置hadoop-mapreduce开发环境并运行WordCount.java程序
- Linux环境下SVN服务器配置过程
- linux性能调优概述
- Linux常用命令操作
- kickstart无人值守安装CentOS6
- linux file System inode
- linux file System directory
- linux fix superblock not found
- Linux下的Backlight子系统(一)【转】
- linux partition
- Linux+qt生成和调用静态库
- Linux/ visual studio 编译使用Poco
- Linux常用命令
- Linux下使用system()函数一定要谨慎
- Linux File System brief intro
- 在线LDD3[linux device driver]
- Linux设置时间同步
- Linux下安装部署Jboss