CentOS 6.4でMySQL 5.6.10をインストールした後、rootはMySQLにログインできませんでした。
1364 ワード
原文の回転:http://libin580.blog.51cto.com/2252719/1142588
MySQLを起動したらrootが登録できません。
1.停止MySQL
[root@localhostmysql]落service mysql stop
2.MySQLセキュリティモードを起動する
[root@localhostmysqlÜmysqldsafe--user=mysql--skyp-grant-tables--skyp-networking&
mysql-u root mysql
3.rootパスワードを変更する
4.再登録後、ショーdatabasesを実行できません。
5.パスワードの再設定
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@localhostmysql]落service mysql stop
2.MySQLセキュリティモードを起動する
[root@localhostmysqlÜmysqldsafe--user=mysql--skyp-grant-tables--skyp-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.再登録後、ショー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)