目录
-
不知道密码的情况下
-
设置数据库免密码登陆
找到mysql配置文件:my.cnf
修改配置文件,在【mysqld】模块添加:skip-grant-tables 保存退出
-
使配置生效
service mysqld restart //重启mysql配置服务
-
重置密码
mysql -u root -p //提示输入密码时直接回车
use mysql
Mysql5.7以上的版本:
(注意:5.7后密码如果不够复杂可能会导致拒绝修改,可将新密码设置为大写+小写+数字+符号等)
update mysql.user set authentication_string=PASSWORD('新密码') where User='root';
Mysql5.7以下的版本:
update MySQL.user set password=PASSWORD('新密码') where User='root';
-
刷新权限并退出
flush privileges
quit
-
还原步骤1,去除免密登陆
找到mysql配置文件:my.cnf
修改配置文件,在【mysqld】模块找到刚才添加的:skip-grant-tables 删除此信息保存并退出
-
使配置生效
service mysqld restart //重启mysql配置服务
-
知道密码的情况下
- 重置密码
mysql -u root -p 提示输入密码登陆
use mysql
Mysql5.7以上的版本:
(注意:5.7后密码如果不够复杂可能会导致拒绝修改,可将新密码设置为大写+小写+数字+符号等)
update mysql.user set authentication_string=PASSWORD('新密码') where User='root'; -
Mysql5.7以下的版本:
update MySQL.user set password=PASSWORD('新密码') where User='root';
- 刷新权限并退出
flush privileges
quit
- 重启服务
service mysqld restart