时间:2021-07-01 10:21:17 帮助过:21人阅读
mysql中的用户表现形式:‘username‘@‘host‘
1.为了数据的安全,所以需要给使用数据库的用户设置密码并且授予适当的权限
2.需要有修改mysql.user的权限才可以设置用户密码
方法1:
SET PASSWORD [FOR USER] =PASSWORD(‘passowrd‘) OLD_PASSWORD(‘oldpassword‘);
FOR USER省略的时候就是修改当前用户的密码
eg:SET PASSWORD = PASSWORD(‘Ubuntu’);
//修改当前用户的密码为ubuntu
SET PASSWORD FOR ‘username‘@‘hostname‘ = PASSWORD(‘redhat‘);
//将’username‘@‘hostname‘用户的密码修改为redaht
方法二:
直接修改mysql.user表
UPDATE mysql.user SET Password = PASSWORD(‘ubuntu‘) WHERE condition;
FLUSH PRIVILEGES;
这个方法一定要使用where子句设定条件,不然会将所有用户的密码都修改掉。
方法三:
授权并设定
GRANT USAGE ON *.* TO ‘username‘@‘hostname‘ IDENTIFILED BY PASSWORD(‘ubuntu‘);
尽量在设定密码的时候使用PASSWORD()这个函数,可以避免出错。
本文出自 “zxcvbnm玄烨” 博客,请务必保留此出处http://10764546.blog.51cto.com/10754546/1730421
给mysql用户设置密码
标签:mysql用户设置密码