mysql修改密码的几种方式
1.使用mysqladmin命令
知道旧密码
mysqladmin -u username password '新密码' -p
不知道旧密码
mysqladmin -u username password '新密码'
2.使用sql语句
知道旧密码
需要刷新权限表
update user set password=PASSWORD('新密码') where user='username';
flush privileges;
不需要刷新权限表
set password for username@'localhost' = password('新密码');
不知道旧密码
首先关闭数据库后,跳过授权表启动mysql服务
mysql/bin/mysqld_safe --user=mysql --skip-grant-tables &
不使用用户登录数据库后执行
//登录
mysql -S sock文件路径
修改密码
set password for username@'localhost' = password('新密码');
或者
update mysql.user set password=PASSWORD('新密码') where user='username';
flush privileges;
3.安全初始化脚本
mysql_install_db
高版本mysql修改密码方式
1.set password for username@'localhost' = password('新密码');
2.set password for username@'localhost' ='复杂新密码';
3.ALTER USER user IDENTIFIED BY '新密码'