如何为mysql添加密码?
发布网友
发布时间:2022-04-25 00:03
我来回答
共1个回答
热心网友
时间:2023-10-16 11:47
1、查询密码hash值
密码HASH会保存在mysq.user表里面,我们可以从这个表里面得到密码HASH:
mysql -uroot -p -Dmysql -e “select user,password,host from user;”
2、 mysqladmin 修改
Shell> mysqladmin -uroot -poldpassword password newpassword;
3、create user或grant时修改
MySQL> create database db01;
MySQL> CREATE USER ‘user01’@’localhost’ IDENTIFIED BY ‘Welcome';
MySQL> grant all privileges on db01.* to user01@”localhost” Identified by “Welcome”;
4、update user表修改
mysql -uroot -p -Dmysql -e “update user set password=password(‘新密码’) where user=’root';”
5、用set命令
mysql -uroot -p -Dmysql -e “SET PASSWORD FOR ‘user01’@’localhost’ = PASSWORD(‘Welcome’);”追问
在这里修改可以的吗?
追答应该可以吧,编辑password列增加密码,保留前两行root用户即可。
最后一行用户和密码都是空,就是你输入mysql即可登陆的原因。