复制代码 代码如下: SELECT
TABLE_SCHEMA,TABLE_NAME FROM information_schema.`COLUMNS` WHERE
COLUMN_NAME = ‘col1’ col1为子段名。

可能是IP没设置好

MySQL基础知识第一期,如何远程访问MySQL数据库设置权限方法总结,讨论访问单个数据库,全部数据库,指定用户访问,设置访问密码,指定访问主机。

问题:MySQL权限设置正确,但仍无法远程访问。通过telnet发现3306端口未打开。

1,设置访问单个数据库权限

分析:MySQL默认只绑定127.0.0.1,即:只有在本机才能访问3306端口。

复制代码 代码如下:mysql>grant all
privileges on test.* to ‘root’@’%’;

解决:找到MySQL配置文件,搜索“bind-address”,找到这一行:

说明:设置用户名为root,密码为空,可访问数据库test

bind-address = 127.0.0.1
在前面加一个#,注释掉这一行,保存,重启MySQL。再通过远程访问就可以了,telnet可以发现端口也打开了。

2,设置访问全部数据库权限

例我们配置

复制代码 代码如下:mysql>grant all
privileges on *澳门微尼斯人手机版,.* to ‘root’@’%’;

  1. 确保skip-networking被删除或者屏蔽,否则不支持TCP/IP 访问2.
    增加行bind-address = 65.55.55.2,替代65.55.55.2 为你的服务器地址

说明:设置用户名为root,密码为空,可访问所有数据库*

发表评论

电子邮件地址不会被公开。 必填项已用*标注