3.MySQL密码

修改密码

mysqladmin命令改密码

1
2
###例如修改root的密码为123456
mysqladmin -uroot password '123456' -p

登录mysql交互界面修改密码

1
2
3
mysql>SET PASSWORD FOR 'username'@'host'=PASSWORD('new_pass');
or
mysql>UPDATE mysql.user SET password=PASSWORD('new_password') WHERE user='username';

找回密码

方法一:

停止数据库:

1
systemctl stop mariadb

忽略授权启动:

1
mysqld_safe --skip-grant-tables --user=mysql &

进入mysql数据库更改密码

1
2
3
mysql
mysql>update mysql.user set password=password('123') where user='root';
mysql>flush privileges;

重启数据库

方法二:

配置文件/etc/my.cnf
在[mysqld]配置段添加如下一行:
skip-grant-tables