通过命令:
其中:
remoteuser是用来远程访问的用户名,你可以自己定义,也建议自己定义而不要用默认的root。
123.123.123.%是你客户端的IP地址段,也可以直接给定具体的IP地址,看你的需求。我这里是家庭宽带,有可能每次上网IP不同,但基本上都在一个段内,所以我这里采用IP地址段。
password替换成你的密码。
flush privileges用来刷新数据库。
这样,在远程的客户端,在访问工具里配置好远程的信息,就可以访问远程数据库服务器了。
比如用Navicat:
账号:remoteuser
密码:password
ip:服务器的IP
端口:3306
以上是在数据库层面打开远程访问,如果在服务器层面有对端口的限制,也需要打开相应的设置。
原文链接:https://blog.csdn.net/carrousel0516/article/details/123791725
*** 作:1、创建/data目录
mkdir /data
chmod 777 /data(要给这个目录至少要附加读写权限)
2、把mariadb服务停掉:
systemctl stop mariadb.service
3、把/var/lib/mysql整个目录复制到/data
cp -r /var/lib/mysql/* /data/
这样就把MySQL的数据文档复制到了/data下
4、编辑mariadb的配置文档/etc/my.cnf
在[client]下添加:
把原来的socket=/var/lib/mysql/mysql.sock,前边加#注释掉,添加socket=/data/mysql.sock(以防有问题再改回来)。
在[mysqld]下添加:
把原来的socket=/var/lib/mysql/mysql.sock,前边加#注释掉,添加socket=/data/mysql.sock(以防有问题再改回来)。
datadir =/datal (这行没有,需要自己加上)
保存后退出。
5、 chown -R mysql:mysql /data/mysql
6、重新启动mariadb服务
systemctl start mariadb.service。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)