要在Linux上设置MySQL的远程访问,需要按照以下步骤进行操作:
mysql -u root -p
SHOW VARIABLES LIKE 'bind_address';
如果bind_address
的值为127.0.0.1
,表示MySQL只允许本地访问,需要修改为0.0.0.0
或者具体的IP地址。
vi /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]
下添加如下配置:
bind-address = 0.0.0.0
保存并退出编辑器。
sudo service mysql restart
GRANT ALL ON *.* TO 'username'@'ip_address' IDENTIFIED BY 'password';
其中username
是远程访问用户的用户名,ip_address
是允许访问的IP地址,password
是用户密码。如果要允许任意IP地址访问,可以将ip_address
设置为'%'
。
FLUSH PRIVILEGES;
完成上述步骤后,就可以通过远程连接工具(如MySQL Workbench)使用指定的用户名、密码和IP地址来访问MySQL数据库了。注意在设置远程访问时要考虑安全性,只允许必要的IP地址访问并设置强密码。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。