在 ubuntu Linux + Mysql 下测试过
一、 修改MYSQL配置文件:
sudo vi /etc/mysql/my.cnf
注释掉:bind-address = 127.0.0.1
二、添加 Mysql 管理帐号:
1、mysql -uroot -p (先登录MYSQL)
2、添加MYSQL帐户
规则:GRANT ALL ON db.table(或*.*) TO username@192.168.1.% IDENTIFIED BY “password”
示例(添加用户lozv,允许访问所有表,允许在局域网段访问):
GRANT ALL PRIVILEGES ON *.* TO ‘lozv’@’192.168.1.%’ IDENTIFIED BY ‘http://lozv.com’;
三、重新启动MYSQL服务:
sudo service mysql restart
sudo /etc/init.d/mysql restart
(不同系统,请自行寻找启动方法)
PS:局域网访问MYSQL有可能会比较慢,你可能需要MYSQL优化,方法如下:
sudo vi /etc/mysql/my.cnf
[mysqld]下面加入如下两行:
skip-name-resolve
skip-grant-tables
重新启动MYSQL
一、 修改MYSQL配置文件:
sudo vi /etc/mysql/my.cnf
注释掉:bind-address = 127.0.0.1
二、添加 Mysql 管理帐号:
1、mysql -uroot -p (先登录MYSQL)
2、添加MYSQL帐户
规则:GRANT ALL ON db.table(或*.*) TO username@192.168.1.% IDENTIFIED BY “password”
示例(添加用户lozv,允许访问所有表,允许在局域网段访问):
GRANT ALL PRIVILEGES ON *.* TO ‘lozv’@’192.168.1.%’ IDENTIFIED BY ‘http://lozv.com’;
三、重新启动MYSQL服务:
sudo service mysql restart
sudo /etc/init.d/mysql restart
(不同系统,请自行寻找启动方法)
PS:局域网访问MYSQL有可能会比较慢,你可能需要MYSQL优化,方法如下:
sudo vi /etc/mysql/my.cnf
[mysqld]下面加入如下两行:
skip-name-resolve
skip-grant-tables
重新启动MYSQL