在使用MySQL数据库的时候,有时候需要客户机直接远程登陆服务器的数据库,而不是将请求发给数据库服务器。这时候就需要配置下MySQL的远程访问权限了。具体的配置方法也很简单,随便找个搜索引擎基本都能找到搜索到一堆配置Mysql数据库远程登陆的教程了。但是小编在这里还是要讲一下:
步骤:
1、登录mysql
2、进入mysql界面,设定权限
说明:
1)USERNAME,表示用户名;
2)IP,表示用户可以远程链接mysql的IP地址,如果用“%”表示用户可以在任何地方进行远程登录mysql;
3)PASSword,表示用户密码。
以上语句表示赋予用户所有权限(增、删、改、查),如果要赋予用户单独权限,可以使用下列语句:
3、添加用户权限
按照需要,为指定用户、IP设置对应的权限即可
这里把数据库A的B表的所有权限都授予来自任意主机(‘%')的user以密码'password'登陆。
或者直接修改mysql数据库中的user表使其满足要求。
上面就是理论上需要做的了,然而我照着这个弄完了发现还是连接不上。折腾了半天,终于发现原来服务器的提供商为了保证服务器的安全性,还额外对端口的开放进行了限制。比如腾讯服务器就设置了一个安全组,额外限制了开放的端口,默认是禁止开放mysql的3306端口的,因此要打开控制台,配置好权限:
其他都是默认的,只要额外添加倒数第二行的就行了。
4、刷新、生效
其他都是默认的,只要额外添加倒数第二行的就行了。
小编结语:
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助。
¥29.90
¥48.00¥180.00
¥199.00
¥798.00
¥199.00
¥48.00¥180.00