Mysql 远程连接配置实现的两种方法
大家在公司工作中,经常会遇到mysql数据库存储于某个人的电脑上,大家要想连接mysql服务,装有mysql服务的电脑就必须开启远程连接。
第一种:
rootubuntu:/usr/local/MySQL# mysql -hlocalhost -uroot -proot;
mysql>use mysql;
mysql>insert into user (
host,
user,
password,
Select_priv,
Inse
前言
学习MySQL重新整理以前非MK的记载
描述
没有开启的话连接数据库报错:2003-can’t connect to MYSQL
方法/步骤
•第一步
远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库。登陆数据库。
mysql -u$user -p $pwd
•第二步
创建用户用来远程连接
GRANT ALL PRIVILEGES ON *.* TO '$username''%' IDENTIFIED BY '$password' WITH GRANT
之前遇到过MySQL本地可以连接但是远程连不上的问题,没有记录,今天在云上新申请的服务器上又遇到这个问题,记录一下解决过程。
1.排除网络或防火墙问题
先看是否能ping通远程服务器,ping 192.168.1.211,如果不可以就是网络问题。然后,检查端口是否被防火墙挡住了,telnet 192.168.1.211 3306,如果连接失败,配置防火墙。
配置防火墙,开启3306端口
vi /etc/sysconfig/iptables
-A INPUT -m state –state
关于mysql远程连接的问题,大家在公司工作中,经常会遇到mysql数据库存储于某个人的电脑上,大家要想连接mysql服务,装有mysql服务的电脑就必须开启远程连接
第一步,用dos连接上你的数据库,(我这里说的是win)
然后选择系统库,mysql
命令:use mysql,当然你也可以看看你mysql里,都创建了哪些库
之后选择mysql
然后执行修改权限的命令:GRANT ALL PRIVILEGES ON *.* TO ‘root’’%’ IDENTIFIED BY ‘root’
代码如下://建议设置固定IPmysql> GRANT ALL PRIVILEGES ON *.* TO root”8.8.8.8″ IDENTIFIED BY “root”;mysql> flush privileges;//修改防火墙iptables -I INPUT -p tcp –dport 3306 -j ACCEPT
您可能感兴趣的文章:云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法my