美文网首页我爱编程
linux 下mysql数据库密码更新

linux 下mysql数据库密码更新

作者: 裴general | 来源:发表于2018-05-11 20:42 被阅读0次

linux 下mysql数据库密码更新

前言

up主用ubuntu下载安装mysql后忘了给root设置密码,由于轻微强迫症,一定要给root赋上一个密码,在更新完密码后,使用mysql -u root -p 输入密码后就一直报错,网上也写了很多解决方法,很多都没有解决,终于还是让up主找到一个行之有效的方法。

进入mysql

如果是空密码,可以直接进入mysql,跳过,进入下一步
如果忘记了root的密码,可以使用以下进入mysql

  1. 终止掉当前的mysql进程

/etc/init.d/mysql stop

  1. 查看系统默认的user,password

vim /etc/mysql/debian.cnf


QQ图片20180511202528.png
  1. 使用当前的用户密码进去mysql

输入命令:mysql -u 'user' -p
输入密码:password

4.mysql里更新密码:

输入命令: use mysql;
更新密码:update user set authentication_string=PASSWORD("这里输 入你要改的密码") where User='root';
这一行必须要,不然还会报error错误:update user set plugin="mysql_native_password";
更新操作权限: flush privileges;
退出:quit

  1. 重启mysql:

service mysql start
到这一步,root的密码更新就已经全部完成,可以正常访问数据库了

拓展

均在mysql下操作
查看用户:

使用mysql: use mysql;
查看用户: select User from user;

创建新用户:

创建用户: GRANT ALL PRIVILEGES ON . TO '想要的用户名'@'%' IDENTIFIED BY '想要的密码' WITH GRANT OPTION;
刷新操作权限: flush privileges;

相关文章

网友评论

    本文标题:linux 下mysql数据库密码更新

    本文链接:https://www.haomeiwen.com/subject/ohjqdftx.html