远程连接linux服务上的mysql
如果有童鞋linux上还未安装mysql数据库可以参考我上一篇博客
(1)首先确保 linux服务上的 mysql 的3306端口是对外开放的
编辑 vi /etc/sysconfig/iptables
将 如下 内容拷贝进去(注意 :不要粘贴在文件的最后 , 否则会不起作用,大致应放在倒数第三行 ) :
-a input -p tcp -m state --state new -m tcp --dport 3306 -j accept
(2)确保linux系统在 桥接模式下是可以联网的
(3)登录mysql 设置远程ip地址可以登录的权限
1)、登录 mysql -uroot -p
2)、输入密码
3)、切换mysql库 : use mysql; (注意: 执行mysql命令时 ,记得带 ; 号 )
4)、赋予权限 : grant all privileges on *.* to 'root'@'% 'identified by 'mayadong' with grant option;
5)、刷新权限表 : flush privileges ;
(4)、以navicat为例 连接mysql
1)、查询 linux服务的 ip地址
ifconfig eth0
2)、打开navicat 如图 进行连接
(5)配置到以上步骤时 就已经可以远程连接mysql了,但是如果是生产环境或为了安全起见 , 还需要执行安全脚本
1)执行 mysql_secure_installation 文件 ( 文件在 安装的mysql目录下的bin目录下,这里我的安装目录 是放在 /usr/local) :
/usr/local/mysql/bin/mysql_secure_installation
2)输入mysql 密码
3) 询问是否 需要修改密码 : n
4)是否删除匿名用户 : y
5)是否允许root用户远程登录 (生产环境是不允许 root用户进行远程登录的,而是使用root授权一个用户进行登录) 这里为了方便
设置 root是可以登录的 :n (允许root可以远程的登录)
6)是否删除 test 测试库 : y
7)最后一部是否重新加载权限表 :
完毕 !
上一篇: 柳传志:我的忧虑来自人工智能的影响
下一篇: 华为G716首批4G制式的智能手机领跑者
推荐阅读
-
在Linux服务器上做备份时需要考虑的细节
-
如何在Windows系统上利用Telnet协议连接Linux服务器?
-
Linux上架设支持JSP+PHP的Web服务器
-
本地Windows远程桌面连接阿里云Ubuntu 16.04服务器的操作方法
-
在Linux系统上查看Apache服务器的错误日志
-
如何修改Xampp服务器上的mysql密码(图解)
-
在Linux系统中安装web端的远程连接工具Wetty
-
如何购买并配置linux服务器上的数据库
-
Linux连接mysql报错:Access denied for user ‘root’@‘localhost’(using password: YES)的解决
-
linux下oracle报错,提示ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务的解决办法