首先是不知道怎么忽然mysql用命令行,workbench都登录不了,都提示'Access denied for user 'root'@'localhost'。
数据库卸载重装了几次都不行。好像感觉数据清理不干净。解决的过程遇到的坑,这里记录分享下。

有效的操作记录下:

1、首先是跳过权限登录mysql,查看user表,

停止mysql服务~$ sudo service mysql stop

以安全模式启动MySQL~$ sudo mysqld_safe --skip-grant-tables &

注意:

可能提示mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exist

解决方法:(笔者尝试发现必须加sudo)

sudo mkdir -p /var/run/mysqldsudo chown mysql:mysql /var/run/mysqld

这次提示语句显示了,mysqld_safe Staring mysqld deamon with database from /var/lib/mysql

这次登录可以不用密码:mysql -u root 回车就登录了

sql语句查询mysql.user表的情况,如下:

加图片(以后补)

还有人提议如下这么做,没尝试

Open & Edit /etc/my.cnf or /etc/mysql/my.cnf, depending on your distro.
Add skip-grant-tables under [mysqld]

2、发现user的plugin为socket_plugin,改为mysql_native_password

修改root的plugin权限:

update mysql.user set authentication_string=PASSWORD('newPwd'), plugin='mysql_native_password' where user='root';flush privileges;quit;

3、user表还有其他用户,root不能登录,用其他的用户登录也行啊。查询了发现一下有效操作:

在mysql的安装目录,一般在 /etc/mysql里面有个debain.cnf文件,里面有user,password,用这个用了登录,密码最后复制,然后就又可以修改user表root的plugin,操作同上。

重启mysql服务, sudo service mysql restart;

用root用户就可以登录。

参考博客:

MySQL ERROR 1698 (28000) 错误 https://www.jb51.net/article/117566.htm

mysql 查看当前使用的配置文件my.cnf的方法 https://www.jb51.net/article/110395.htm

linux -- Ubuntu查看修改mysql的登录名和密码、安装phpmyadmin https://www.jb51.net/article/174925.htm

总结

更多相关文章

  1. Android(安卓)模糊搜索rawquery bind or column index out of ra
  2. 发现 developer.android.com 官网的一个单词错误:
  3. Android调用.NET Webservice报org.ksoap2.serialization.SoapPri
  4. Android(OpenCV) NDK开发: 0xdeadbaad(code=1)错误 及 关闭armea
  5. ionic android升级错误 exposed beyond app through Intent.getD
  6. Java工程中调用Android库出现“Stub!”错误
  7. 几个Android小错误解决方法
  8. Android(安卓)Studio Error:Execution failed for task ':app:tr
  9. Android(安卓)QQ 分享

随机推荐

  1. Android 界面编程
  2. Android 设置颜色的方法总结
  3. Android Studio设置国内镜像网站
  4. Android触摸事件分发机制
  5. Android 系统framework 概述
  6. Android上的Notification
  7. Logger详解(一)
  8. Android Studio镜像设置
  9. 【android】android短信数据库表
  10. Android快速集成框架:MVP+Dagger+主流框架