加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

mysql数据库授权_五种授权方法(转)

(2016-07-13 14:51:33)
标签:

it

分类: 数据库
转自:http://blog.163.com/xychenbaihu@yeah/blog/static/13222965520111010105653807/
(其中授权方法:grant all privileges on *.* to 'username'@'%' identified by 'password'最常见)_常见错误客户端版本低错误:客户端版本过低错误: ERROR 1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client 的解决。

mysql数据库服务器在172.25.0.1上:

 1、mysql> GRANT all privileges ON *.* TO 'username'@'%' IDENTIFIED BY 'password';

      这里的username是要修改的用户名称。授权后,在机器172.25.81.16上登录mysql数据库:

      mysql  -h172.25.0.1 -uusername -ppassword

      ERROR 1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client   报了这个错误,在网上查原因是由于客户端版本过低了。


解决方法:

在172.25.0.1服务器上,登录172.25.0.1上的mysql数据库服务器,修改如下:

方法一:

mysql> set  password for 'username'@'%'  OLD_PASSWORD('password');

mysql> FLUSH PRIVILEGES

方法二:

mysql>update  mysql.user  set Password=OLD_PASSWORD('newpassword')  where Host='%' and User='username';

 
2、mysql> SET PASSWORD FOR 'username'@'%' = PASSWORD('password');

      这里的username是要修改的用户名称。


3、 使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数。

 
4、使用mysqladmin, mysqladmin -u root -p password mypasswd

 
5、mysql> REPLACE INTO mysql.user (Host,User,Password)  
VALUES('%','username',PASSWORD('password')); 

mysql> FLUSH PRIVILEGES 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有