可以通过在MySQL中为用户创建一个允许从指定IP地址访问的账户,这样就可以实现远程登录MySQL.步骤如下:
登录到MySQL服务器,执行以下命令:
mysql -u root -p
选择要登录的数据库:
use mysql;
创建允许远程连接的用户:
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
将该用户授予对某个数据库的完全访问权限:
GRANT ALL PRIVILEGES ON databasename.* TO 'username'@'%';
可以通过修改MySQL配置文件,将bind-address设置为0.0.0.0来允许任意远程主机连接MySQL服务器.
打开MySQL配置文件/etc/mysql/my.cnf:
sudo vi /etc/mysql/my.cnf
找到以下行:
bind-address = 0.0.0.0
保存并关闭文件,然后重启MySQL服务器:
sudo service mysql restart
然后,您就可以通过远程主机IP地址连接MySQL服务器了.
①在MySQL服务器上,执行以下命令:
CREATE USER 'testuser'@'192.16⑧1.100' IDENTIFIED BY 'password';
将该用户授权访问一个数据库:
GRANT ALL PRIVILEGES ON mydatabase.* TO 'testuser'@'192.16⑧1.100';
mysql -u testuser -p -h 192.16⑧1.200
在MySQL服务器上,打开配置文件/etc/mysql/my.cnf:
sudo vi /etc/mysql/my.cnf
bind-address = 12⑦0.0.1
bind-address = 0.0.0.0
sudo service mysql restart
mysql -u root -p -h 192.16⑧1.200
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!