安装mysql5.7服务端以后,默认情况下 只能本机连接(localhost 或 127.0.0.1).,使用另一台客户端连接mysql将失败。
比如客户端连接字符串:
ConnectString="server=127.0.0.1;Database=mysql_partsAssemble;Uid=root;Pwd=root"
Mysql内置表:
如果需要远程客户端(或局域网)连接mysql数据库服务端,需要增加配置:
我们先看下mysql内置系统用户表 USER:
SELECT HOST,USER,PLUGIN,AUTHENTICATION_STRING,password_expired,password_last_changed FROM USER
执行如图:
开启远程连接,需要授权执行sql命令:
1.root使用root从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root'
2.允许用户myuser从ip为192.168.1.33的主机连接到mysql服务器,并使用root作为密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.33' IDENTIFIED BY 'root'