Centos6.5下修改mysql远程登陆

Linux 安装Mysql数据库后,通过远程连接mysql时报erro 2003: Can‘t connect to MySQL server on ‘*.***.***‘ (111),解决方法如下:

1.[root@mysql ~]# mysql -u root p       #登陆mysql

2.mysql> grant all PRIVILEGES on *.* to ‘root‘@‘%‘indentified by ‘beauty‘ with grant option;

3. mysql> FLUSH PRIVILEGES

4. mysql> quit

5.all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,

具体权限间用","半角逗号分隔。discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以

推理出:对于全部数据库的全部表授权为"*.*",对于某一数据库的全部表授权为"数据库名.*",对于某一数据库的某一表授 权为"数据库名.表名"。

本文出自 “飞得更高” 博客,请务必保留此出处http://vqiao.blog.51cto.com/9368913/1622459

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。