虽然安全性可能会有一些问题,但用诸如 navicat 等工具来管理数据库,比 phpmyadmin 或者 adminer 要方便的多,所以需要将 mysql 配置为允许远程访问的形式。
下面我们宝塔环境搭建下如何使MYSQL进行远程连接的操作
1、进入到Gonme桌面打开终端
输入mysql -u root -p
然后就会让你输入密码:
这里要注意密码打出来是不显示的,但是密码是什么呢,在宝塔界面按如下步骤查看密码:
回到终端xhell,正确输入密码之后,显示这样就是登录成功了:
然后依次输入以下指令:
use mysql
select host,user from user;
exit;
注:以上方法只针对端口是否放行;但可能还有MySQL数据库没有给root账号远程权限,那么就要执行第二步操作了。
第二步:如果root账号远程是依然报错,进入宝塔安装的phpmyadmin数据库界面,执行以下命令,重启mysql:
#方法一:直接给root授予最大权限 复制下面命令:
# 授权root用户对所有数据库在任何ip都可以进行操作
grant all on *.* to root@'%' identified by '123456' with grant option;
# 刷新数据库
flush privileges;
#方法二:新建一个用户并授予最大权限
# 新建并授权jim用户对所有数据库在任何ip都可以进行操作
grant all on *.* to jim@'%' identified by '123456' with grant option;
# 刷新数据库
flush privileges;
注:“root、jim”是用户账号名;“123456”是mysql连接密码;“all”是指全部权限;“%指的是任何ip”,也可以把%替换成对应远程的ip地址
重要事情说三遍:操作完必须重启mysql服务!!!
重要事情说三遍:操作完必须重启mysql服务!!!
重要事情说三遍:操作完必须重启mysql服务!!!