为Maiadb开启远程访问
MariaDB安装的问题我写过很多,比如《在CentOS/RHEL上安装PHP7的LAMP环境》,可供参考。
一 修改/etc/my.ini
不同系统的my.ini
文件位置不一样,照着对应修改即可,找到[mysqld]
区域,添加这行内容
bind-address=0.0.0.0
二 修改数据表
使用命令
mysql -u root -p
进入数据库,选择数据库 use mysql
然后使用命令创建远程访问的用户和密码
GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' IDENTIFIED BY 'new_password' WITH GRANT OPTION;
查看修改情况 SELECT host,user,password from user;
SELECT host,user,password from user; +------------------+------+-------------------------------------------+ | host | user | password | +------------------+------+-------------------------------------------+ | localhost | root | *158FB45BBAEA0CA69D32CC0F1D696799328A56D7 | | vm\_0\_7\_centos | root | *158FB45BBAEA0CA69D32CC0F1D696799328A56D7 | | 127.0.0.1 | root | *158FB45BBAEA0CA69D32CC0F1D696799328A56D7 | | ::1 | root | *158FB45BBAEA0CA69D32CC0F1D696799328A56D7 | | % | root | *158FB45BBAEA0CA69D32CC0F1D696799328A56D7 | +------------------+------+-------------------------------------------+ 5 rows in set (0.00 sec)
看到最后一行表示创建成功了
三 设置通行规则
# open port firewall-cmd --permanent --add-port=3306/tcp # reload firewall-cmd --reload
最后别忘记重启服务
systemctl restart mariadb