MariaDB社区

标题: 请问如何远程连接mysql数据库? [打印本页]

作者: ning123    时间: 2008-6-4 10:05
标题: 请问如何远程连接mysql数据库?
关于这类问题网上有很多解决办法,但我按照流程走不知为什么连接不上,请高手们指点下
我有两台主机,1号机192.168.198.1,2号机192.168.198.2,我想让1号机远程登陆2号机,可以插入和修改2号机qq数据库里的数据,顺序是这样的:
1.在2号机新创建一个用户xiaoqiang
2.在2号机输入grant all on qq@192.168.198.1 identified by "password";
以上操作提示成功
3.然后我在1号机命令行下输入mysql -h 192.168.198.2 -u xiaoqiang -p;
连接不上,请问有什么问题?我是一个菜鸟,麻烦回答详细一点,谢谢!
作者: mysqlkumao    时间: 2008-6-4 18:31
检查防火墙是否打开了3306端口
作者: kider    时间: 2008-6-4 23:32
你的命令有误,应该是:

2.在2号机输入grant all on qq.* xiaoqiang@192.168.198.1 identified by "password";
作者: ning123    时间: 2008-6-6 17:41
谢谢!
我改成   grant all on qq.* to xiaoqiang@192.168.198.1 identified by "password";
提示命令行正确,但还是无法连接
端口也打开了没错
是不是还有什么步骤我漏掉了?
作者: ning123    时间: 2008-6-12 10:53
我现在主要遇到这两个问题:
1。输入grant all on qq.* to xiaoqiang@192.168.198.1 identified by "password";  以后运行flush privileges时出现如下错误
error 1146 <42s02>:Table 'mysql servers' doesn't exist
2.输入mysql -h 192.168.198.2 -u xiaoqiang -p; 后出现如下错误:
error 1064<42000>:you have an error in your sol syntax;chexk the manual that corresponds to your Mysql server version for the right syntaxto use near 'mysql -h 192.168.198.2 -u xiaoqiang -p' at line 1
我想我的输入应该不会有错,而且用的数据库是一个版本,防火墙关了,端口也打开了,会是什么问题呢?
作者: kider    时间: 2008-6-12 17:40
错误提示很怪异...
根据你的反馈,如果你经常会用到MySQL,建议你还是先看看MySQL Refence Manual关于权限一章吧...
作者: kouzhiyong    时间: 2008-7-6 12:35
在安装mysql的时候有个选项是:是否允许远程连接的.它默认是不允许




欢迎光临 MariaDB社区 (http://123.56.88.72/) Powered by Discuz! X3.2