a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 94|回复: 0

[综合辅导] Linux认证之无法远程登入MySQL解决办法

[复制链接]
发表于 2012-8-4 12:07:07 | 显示全部楼层 |阅读模式
Linux认证之无法远程登入MySQL解决办法
) b- S2 K+ W# ~, ~2 a无法远程登入MySQL的几种解决办法
, B6 l8 ]+ a$ m+ x2 j3 J% t$ D方法一:
! x' R" L4 ^: q  T$ {3 a尝试用Mysql Adminstrator GUI Tool登入Mysql Server,Server却回复错误讯息:Host “60-248-32-13.HINET-IP.hinet.net” is not allowed to connect to this( D. O  ]* l; V8 w
Mysql server4 C' o6 v; S# b/ j2 X
这个是因为权限的问题,处理方式如下:# h9 w5 h2 j; }8 y6 Z! F3 W
shell》Mysql --user=root -p: Q  u  b) n8 f; S! _
输入密码; f/ _& e* K; V5 N0 _$ ~
Mysql》use Mysql0 q8 O3 A5 o$ N) \4 A: j" f
Mysql》GRANT SELECT,INSERT,UPDATE,DELETE ON [db_name].* TO [username]@[ipadd] identified by “[password]”;8 ~  T1 o# p9 B$ q0 b, w$ A2 B
[username]:远程登入的使用者代码9 `4 N# F' i5 u* {! s/ `! e
[db_name]:表示欲开放给使用者的数据库称
* X3 |' M  f3 Y& I* ~" J- h[password]:远程登入的使用者密码7 r- {: m  j6 E8 }9 R9 V# {
[ipadd]:IP地址或者IP反查后的DNS Name,此例的内容需填入“60-248-32-13.HINET-IP.hinet.net” ,包函上引号(“)
+ j; X9 P; P. |/ o) \4 e(其实就是在远端服务器上执行,地址填写本地主机的ip地址。)
+ K7 N' S/ Y$ j) l/ p% F# o8 g如果希望开放所有权限的话请执行:* ~6 u+ K' |5 F$ N( C( `
Mysql》update user set select_priv=”Y“ , Insert_priv=”Y“, Update_priv=”Y“, delete_priv=”Y“, Create_priv=”Y“, Drop_priv=”Y“,Reload_priv=”Y“, shutdown_priv=”Y“, Process_priv=”Y“, File_priv=”Y“, Grant_priv=”Y“, references_priv=”Y“,Index_priv=”Y“, Alter_priv=”Y“, Show_db_priv=”Y“, Super_priv=”Y“,Create_tmp_table_priv=”Y“,Lock_tables_priv=”Y“, Execute_priv=”Y“,Repl_slave_priv=”Y“,Repl_client_priv=”Y“ where user=”[username]“;3 e& j( f- t' I1 e7 P
方法二:
5 G' A3 ?( b2 E* ~  o4 A! E5 r" F如何解决客户端与服务器端的连接(Mysql) :xxx.xxx.xxx.xxx is not allowed to connect to this Mysql serv# w9 W+ c, ?/ P" p' C+ G( ^
1、进入Mysql,创建一个新用户xuys:
  S, N& A2 j; f- _7 w" C格式:grant 权限 on 数据库名。表名 用户@登录主机 identified by ”用户密码“;
" n$ \* z: I! [% K3 Sgrant select,update,insert,delete on *.* to xuys@192.168.88.234 identified by ”xuys1234“;
9 h6 @8 K9 @8 _5 G3 O查看结果,执行:; l% x9 w6 w, _( }" b
use Mysql;# E6 q" `& x* x) w; l& q
select host,user,password from user;/ x: M9 O4 @( P2 V9 x' a1 \2 Y
可以看到在user表中已有刚才创建的xuys用户。host字段表示登录的主机,其值可以用IP,也可用主机名,
& B' N% C; B% `/ T5 O将host字段的值改为%就表示在任何客户端机器上能以xuys用户登录到Mysql服务器,建议在开发时设为%。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-4 17:27 , Processed in 0.247250 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表