MySQL ERROR 1698 (28000) 错误
来源:互联网 发布:ubuntu xampp panel 编辑:程序博客网 时间:2024/06/16 14:23
之前MySQL服务端本机上使用密码登陆root账号是没有问题的,但是今天不知道是因为动了哪里,登陆失败并有这个错误代码:
~$ mysql -u root -pEnter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost'
解决步骤:
停止mysql服务
~$ sudo service mysql stop
以安全模式启动MySQL
~$ sudo mysqld_safe --skip-grant-tables &
MySQL启动之后就可以不用密码登陆了
~$ mysql -u rootWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.10 MySQL Community Server (GPL)
查看一下user表,错误的起因就是在这里, root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password。
mysql> select user, plugin from mysql.user;+-----------+-----------------------+| user | plugin |+-----------+-----------------------+| root | auth_socket || mysql.sys | mysql_native_password || dev | mysql_native_password |+-----------+-----------------------+3 rows in set (0.01 sec)
关于auth_socket,在官方有说明: https://dev.mysql.com/doc/mysql-security-excerpt/5.5/en/socket-authentication-plugin.html ,反正现在暂时不用它, 那就把这里改了。
mysql> update mysql.user set authentication_string=PASSWORD('newPwd'), plugin='mysql_native_password' where user='root';Query OK, 1 row affected, 1 warning (0.00 sec)Rows matched: 1 Changed: 1 Warnings: 1mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)
重启服务,问题就解决了
~$ sudo service mysql stop... * MySQL Community Server 5.7.10 is stopped~$ sudo service mysql start.. * MySQL Community Server 5.7.10 is started~$ mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.10 MySQL Community Server (GPL)
原文地址:http://www.cnblogs.com/leolztang/p/5094930.html
阅读全文
0 0
- MySQL ERROR 1698 (28000) 错误
- MySQL ERROR 1698 (28000) 错误
- MySQL ERROR 1698 (28000) 错误
- mysql ERROR 1045 (28000): 错误解决办法
- mysql ERROR 1045 (28000): 错误解决办法
- mysql ERROR 1045 (28000): 错误解决办法
- mysql ERROR 1045 (28000): 错误解决办法
- mysql ERROR 1045 (28000): 错误解决办法
- mysql ERROR 1045 (28000): 错误解决办法
- 【转】mysql ERROR 1045 (28000): 错误解决办法
- mysql ERROR 1045 (28000): 错误解决办法
- mysql ERROR 1045 (28000): 错误解决办法
- mysql ERROR 1045 (28000): 错误解决办法
- mysql error 1129 错误
- mysql Error 0错误
- mysql error 1129 错误
- Mysql错误:Error Nr.1045
- mysql error 2014错误码
- 使用反射,在Excel导入时判断是否有空行
- 第3周【项目3
- H5的互动性
- linux单服务器文件备份rsync
- Android view绘制源码分析总结
- MySQL ERROR 1698 (28000) 错误
- drawlayble
- TensorFlow简明入门宝典
- JS之正则表达式-yellowcong
- centos7 修改默认ssh端口 22
- 芯片测试的几个术语及解释(CP、FT、WAT)
- 深度学习有开源代码的文献
- 类模板(十七)
- C#多线程基础,适合新手了解