测试步骤:
建立VSB9连接所使用库:
create database vsb default character set utf8 collate utf8_general_ci;
建立连接vsb库的用户:
grant all privileges on vsb.* to 'lyz'@'%' identified by '123456';
使用vsb9连接数据库:
连接时使用真实IP连接正常。使用127.0.0.1和localhost均不可连接。
进入数据库,使用root用户查询现有用户:
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
执行:
mysql>grant all privileges on *.* to 'lyz'@'localhost' identified by '123456';
mysql>grant all privileges on *.* to 'lyz'@'127.0.0.1' identified by '123456';
mysql> FLUSH PRIVILEGES;
再次测试VSB连接:
测试结果:
Mysql用户只存在允许%登录,即只可使用真实的物理IP地址
如需使用localhost或127.0.0.1或域名登录,需建立多个条目: