永发信息网

mysql默认不支持远程连接,需要grant授权。

答案:1  悬赏:10  手机版
解决时间 2021-04-15 09:23
请问具体是怎么授权的 ???详细步骤
最佳答案

GRANT ALL PRIVILEGES ON *.* TO '数据库名'@'%' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;


这是应许任何地方远程链接数据库的命令,


下面可以设置只应许一个ip链接的实例;


GRANT ALL PRIVILEGES ON *.* TO 'yk'@'222.210.228.135' IDENTIFIED BY '1234
56' WITH GRANT OPTION;


这是在客户端链接mysql服务器数据库的命令;


mysql -h 100.100.100.100 -uroot -ptest


我们都习惯了在自己的机子上面安装Mysql,然后用SQLyog等客户端软件来连接,今天试了一下连接远程的mysql数据库服务器,结果弹出一串的英文,意思好像是说客户机没有得到许可,不能访问数据库,在google搜了一下,使用这种方法解决了:
1、进入mysql,创建一个新用户kay:
2、 格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码";
grant select,update,insert,delete on *.* to kay@192.168.1.8 identified by "kaypass";
3、 查看结果,执行:
use mysql;
select host,user,password from user;
可以看到在user表中已有刚才创建的kay用户。host字段表示登录的主机,其值可以用IP,也可用主机名,
将host字段的值改为%就表示在任何客户端机器上能以kay用户登录到mysql服务器,建议在开发时设为%。
update user set host = '%' where user = 'kay';
还有一下方法:(我没有试,仅供参考):
A、 ./mysqladmin -uroot -p21century reload
./mysqladmin -uroot -p21century shutdown
B、./mysqld_safe --user-root &
记住:对授权表的任何修改都需要重新reload,即执行第3步。


如果经过以上3个步骤还是无法从客户端连接,请执行以下操作,在mysql数据库的db表中插入一条记录:
use mysql;
insert into db values('192.168.88.234','%','xuys','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
update db set host = '%' where user = 'xuys';
重复执行上面的第2、3步。




http://hi.baidu.com/dandankai/blog/item/c59d5d0eba1ddfc27acbe1d2.html


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
NDSi充电器
秋收起义是什么时候,秋收起义什么时候播出(上
桂林猫儿山顶海拔约2150米,桂林市区平均海拔
标榜汽车用品装饰行遵义县马家湾店在什么地方
这歌的歌名是什么
黑斯廷斯魔法学迹
QQ空间日志最多写20个字 超过20个字就一直出
小狗狗出生11天了还能截尾巴吗
单选题20克0℃的水和100克0℃的冰混合后,发
学生如何在家能够自理
一场小北沟一段地址在什么地方,想过去办事
狗的年龄问题
胎儿和母体交换营养的器官是A.胎盘B.脐带C.子
我摊的煎饼容易破碎,是什么原因啊?
后会无期邓紫棋歌词说的什么意思
推荐资讯
**前倾对怀孕有没有影响?
vespel sp1是什么材料
单选题就业是民生之本。对于劳动者本人来说,
滑冰运动员用力推冰场周围的扶栏时,扶拦未动
谁能解释一下鬼打墙,真寸在吗
鼎立办公用品地址在什么地方,想过去办事
单选题Kateisnotso________asJohn.A.taller
何时能玩到使命6
我的PSP1000的ISO文件夹哪去了?
使命召唤ol中距望远式快喵镜里面是什么样子?
csol用什么角色好得奥伯恩的角和炸弹发带
美的的 洗衣机 怎么连接手机APP啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?