Linux环境下实现修改Mysql密码

声明
1)该文章整理自网上的大牛和专家无私奉献的资料,具体引用的资料请看参考文献。
2)本文仅供学术交流,非商用。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。
3)博主才疏学浅,文中如有不当之处,请各位指出,共同进步,谢谢。
4)此属于第一版本,若有错误,还需继续修正与增删。还望大家多多指点。大家都共享一点点,一起为祖国科研的推进添砖加瓦。

 1 一、拥有原来的myql的root的密码
 2 方法一: 
 3 在mysql系统外,使用mysqladmin
 4 1 mysqladmin -u root -p password "test123"
 5 2 Enter password: 【输入原来的密码】
 6  
 7 方法二:
 8 通过登录mysql系统
 9 1 mysql -uroot -p
10 2 Enter password: 【输入原来的密码】
11 3 mysql>use mysql;
12 4 mysql> update user set password=passworD("test") where user='root';
13 5 mysql> exit; 
14  
15 注意:如果Mysql的版本是5.7及以上的话update语句更换如下:
16 1 mysql> update user set authentication_string=passworD("test") where user='root';
17  
18 二、忘记原来的myql的root的密码
19 方法三:
20 首先拿到操作系统的root权限,然后kill掉Mysql服务或者手动stop掉,这里我推荐使用手动stop;
21 1 service mysql stop
22 然后执行
23 1 mysqld_safe --skip-grant-tables &
24 &,表示在后台运行,不再后台运行的话,就再打开一个终端吧。
25 接着登陆MySQL修改密码
26 1 mysql
27 2 mysql> use mysql;
28 3 mysql> UPDATE user SET password=password("test123") WHERE user='root';   
29 4 mysql> exit; 
30 注意:如果Mysql的版本是5.7及以上的话update语句如下:
31 1 mysql> update user set authentication_string=passworD("test") where user='root';

 

你可能感兴趣的:(Linux环境下实现修改Mysql密码)