238,安装mysql出现Access denied for user 'root'@'localhost' (using password: YES)的问题
2016-01-30 18:52
746 查看
问题:Access denied for user 'root'@'localhost' (using password: YES),使用root连接,权限不够,修改好后,还报了root密码过期。
解决方案:
1,先等了mysql 的服务
2,打开终端
LJS:~ JS$ sudo su
Password:
sh-3.2#>/usr/local/mysql-5.7.10-osx10.9-x86_64/bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
sh-3.2#>/usr/local/mysql-5.7.10-osx10.9-x86_64/bin/mysql -u root mysql
mysql> select Host,User,authentication_string,password_expired from user;
+------------+--------------+--------------------------------------------------------------------------------+------------------------+
| Host | User | authentication_string | password_expired |
+------------+--------------+-------------------------------------------+--------------------------------------------------------------+
| localhost | root | *6691484EA6B50DDDE1926A220DA01FA9E575C18A | Y |
| localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | N |
+------------+--------------+--------------------------------------------------------------------------------+-------------------------+
接下来就修改用户密码和将权限给root,并设置密码是否需要过期操作
mysql>update mysql.user set authentication_string = PASSWORD('12345678') where user = 'root';
mysql>update mysql.user set password_expired = 'N' where user = 'root';
mysql> flush privileges;
mysql> select Host,User,authentication_string,password_expired from user;
+------------+--------------+--------------------------------------------------------------------------------+------------------------+
| Host | User | authentication_string | password_expired |
+------------+--------------+-------------------------------------------+--------------------------------------------------------------+
| localhost | root |
*84AAC12F54AB666ECFC2A83C676908C8BBC381B1 | N |
| localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | N |
+------------+--------------+--------------------------------------------------------------------------------+-------------------------+
mysql> quit
最后,重启一下电脑,就可以连接成功了!
解决方案:
1,先等了mysql 的服务
2,打开终端
LJS:~ JS$ sudo su
Password:
sh-3.2#>/usr/local/mysql-5.7.10-osx10.9-x86_64/bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
sh-3.2#>/usr/local/mysql-5.7.10-osx10.9-x86_64/bin/mysql -u root mysql
mysql> select Host,User,authentication_string,password_expired from user;
+------------+--------------+--------------------------------------------------------------------------------+------------------------+
| Host | User | authentication_string | password_expired |
+------------+--------------+-------------------------------------------+--------------------------------------------------------------+
| localhost | root | *6691484EA6B50DDDE1926A220DA01FA9E575C18A | Y |
| localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | N |
+------------+--------------+--------------------------------------------------------------------------------+-------------------------+
接下来就修改用户密码和将权限给root,并设置密码是否需要过期操作
mysql>update mysql.user set authentication_string = PASSWORD('12345678') where user = 'root';
mysql>update mysql.user set password_expired = 'N' where user = 'root';
mysql> flush privileges;
mysql> select Host,User,authentication_string,password_expired from user;
+------------+--------------+--------------------------------------------------------------------------------+------------------------+
| Host | User | authentication_string | password_expired |
+------------+--------------+-------------------------------------------+--------------------------------------------------------------+
| localhost | root |
*84AAC12F54AB666ECFC2A83C676908C8BBC381B1 | N |
| localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | N |
+------------+--------------+--------------------------------------------------------------------------------+-------------------------+
mysql> quit
最后,重启一下电脑,就可以连接成功了!
相关文章推荐
- mysql ERROR 1045 (28000): Access denied for user解决方法
- 如何完全的卸载MySQL数据库
- mysql之show engine innodb status解读
- MySQL数据库与NoSQL数据库的区别?
- MySQL的安装
- MySQL的基本操作
- 如何在mysql 的存储过程中使用事务
- mysql index
- MySQL error: The partition with /var/lib/mysql is too full!
- Mysql 5.7.10解压缩安装总结
- 在mysql 的表中增加或删除列
- MySQL数据库引擎介绍、区别、创建和性能测试的深入分析
- 增加pdo_mysql单独安装
- mysqldump和big-log备份以及恢复示例
- mysql 优化技巧
- MySQL备份
- 基于MySQL实现按距离排序、范围查找
- VC连接mysql数据库错误:libmysql.lib : fatal error LNK1113: invalid machine 解决方法
- 数据库权限分配(远程共享数据库)(mysql)
- MySql触发器