CentOS6.4下安装MySQL5.6.10后root无法登陆MySQL
2013-03-27 14:41
417 查看
启动MySQL后root无法登陆
[root@localhost mysql]# /usr/bin/mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解决办法:
1.停止MySQL
[root@localhost mysql]# service mysql stop
2.启动MySQL安全模式
[root@localhost mysql]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql
3.更改root密码
mysql> UPDATE user SET Password=PASSWORD('sa') where USER='root';
Query OK, 4 rows affected (0.01 sec)
Rows matched: 4 Changed: 4 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
4.重新登录后,无法执行show databases;
mysql> show databases;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
5.重新设置密码
mysql> SET PASSWORD = PASSWORD('sa');
Query OK, 0 rows affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.01 sec)
[root@localhost mysql]# /usr/bin/mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解决办法:
1.停止MySQL
[root@localhost mysql]# service mysql stop
2.启动MySQL安全模式
[root@localhost mysql]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql
3.更改root密码
mysql> UPDATE user SET Password=PASSWORD('sa') where USER='root';
Query OK, 4 rows affected (0.01 sec)
Rows matched: 4 Changed: 4 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
4.重新登录后,无法执行show databases;
mysql> show databases;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
5.重新设置密码
mysql> SET PASSWORD = PASSWORD('sa');
Query OK, 0 rows affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.01 sec)
相关文章推荐
- CentOS6.4下安装MySQL5.6.10后root无法登陆MySQL
- CentOS6.4下安装MySQL5.6.10后root无法登陆MySQL
- Mac下新安装的MySQL无法登陆root用户的解决方法
- linux下安装mysql默认root无法登陆问题
- mysql 安装后无法登陆mysql的 shell 那mysql>经验:ERROR 1045 (28000): Access denied for user 'root'@'localhost‘
- Mac下新安装的MySQL无法登陆root用户解决方法
- Mac下新安装的MySQL无法登陆root用户解决方法
- Mac下新安装的MySQL无法登陆root用户解决方法
- Mac下新安装的MySQL无法登陆root用户解决方法
- 关于安装mysql 5.7时遇到的默认root无法登陆或者找不到data文件夹的问题的一些解决办法
- Mac下新安装的MySQL无法登陆root用户(安装时没有设置密码)
- Mac下新安装的MySQL无法登陆root用户的解决方法
- mysql安装以后无法登陆的的解决方法((ERROR 1698 (28000): Access denied for user 'root'@'localhost'))
- Ubuntu9.10安装MySQL后登陆报错,Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'
- mysql安装完无法登陆
- linux安装mysql后root无法登录
- yum 安装mysql5.7 是 出现无法登陆问题以及mysql error You must reset your password using ALTER USER statement befor
- 新版MySql 5.6.20,安装后无法登陆的解决办法
- 6、单机运行环境搭建之 --CentOS-6.4安装MySQL 5.6.10并修改MySQL的root用户密码
- Mac 安装phpmyadmin提示无法登陆 mysql服务器解决办法