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 指的是数据库,后面的 * 表示对于所有的表,由此可以

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

你可能感兴趣的:(数据库,option,beauty)