精华内容
下载资源
问答
  • Linux开启mysql远程连接

    2012-05-17 16:32:00
    Linux开启mysql远程连接,mysql和linux搭配成了主流,受大家欢迎,开启远程连接特殊时候有些用处
  • Mysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接设置步骤如下: 1、GRANT命令创建远程连接mysql授权用户itlogger mysql -u root -p mysql>GRANT ALL PRIVILEGES ON *...

    Mysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?设置步骤如下:
    1、GRANT命令创建远程连接mysql授权用户itlogger
    mysql -u root -p
    mysql>GRANT ALL PRIVILEGES ON *.* TO itlogger@localhost IDENTIFIED BY ‘www.itlogger.com’ WITH GRANT OPTION;
    mysql>GRANT ALL PRIVILEGES ON *.* TO itlogger@”%” IDENTIFIED BY ‘www.itlogger.com’ WITH GRANT OPTION;

    第一句增加itlogger用户授权通过本地机(localhost)访问,密码“www.itlogger.com”。第二句则是授与itlogger用户从任何其它主机发起的访问(通配符%)。
    2、设置防火墙允许3306端口
    vi /etc/sysconfig/IPtables
    添加-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
    (注意添加在-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited之前,否则可能导致规则不生效)
    重启防火墙service iptables restart
    3、附:Mysql无法远程连接的常见问题

    1)查看Mysql的端口是否正确,通过netstat -ntlp查看端口占用情况,一般情况下端口是3306。

    2)报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ’192.168.51.112′ (111)
    查看/etc/my.cnf中,skip-networking 是否已被注掉,需要注掉。
    3)报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ’192.168.51.112′ (113)
    查看是否iptables没有允许mysql连接,通过:service iptables stop临时关闭测试是否可以正常远程访问,如果可以,按上面方面设置iptable允许3306端口
    4)远程访问mysql速度很慢的解决方法
    修改/etc/my.cnf或my.ini
    [mysqld]下添加
    skip-name-resolve
    skip-grant-tables


    **********************************************************************************************************************

    mysql数据库远程访问设置方法

    1、修改localhost
    更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%" 
    mysql>use mysql; 
    mysql>update user set host = '%' where user = 'root'; 
    mysql>select host, user from user;
    mysql>FLUSH PRIVILEGES;

     

    2、指定授权
    使用myuser/mypassword从任何主机连接到mysql服务器: 
    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

    使用myuser/mypassword从ip为192.168.225.166的主机连接到mysql服务器:
    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.225.166' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

     

    3、泛授权
    mysql -h localhost -u root 
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; //赋予任何主机上以root身份访问数据的权限 
    mysql>FLUSH PRIVILEGES;

     

    解决Mysql无法远程连接的问题

    1、Mysql的端口是否正确
    通过netstat -ntlp查看端口占用情况,一般情况下端口是3306。在用工具连接MySQl是要用到端口。例如My Admin\My Query Browser\MySQl Front等。

    2、检查用户权限是否正确
    mysql库的user表里有两条记录:host分别为localhost和%(为了安全,%可以换成你需要外部连接的IP)。

    3、查看/etc/mysql/my.cnf中,skip-networking 是否已被注掉
    需要注掉
    报错:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.51.112' (111)

     

    sudo gedit /etc/mysql/my.cnf 
    #skip-external-locking

    #bind-address        = 127.0.0.1

    skip-name-resolve


    4、查看iptables是否停掉,没关的情况下,无法连接
    通过:service iptables stop临时关闭。
    报错:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.51.112' (113)

     设置好以后需要重启:sudo service mysql restart
    展开全文
  • LinuxMySQL远程连接

    千次阅读 2018-09-29 20:46:23
    Linux下的MySQL远程连接设置 Linux版本:centos6.5版本 MySQL版本:5.5 因为MySQL在刚刚安装完成之后,默认不支持远程连接,所以需要授权! 授权法: grant all privileges on*.* to '用户名'@'%' identified by '...

    Linux下的MySQL远程连接设置
    Linux版本:centos6.5版本
    MySQL版本:5.5

    因为MySQL在刚刚安装完成之后,默认不支持远程连接,所以需要授权!
    授权法:

    grant all privileges on*.* to '用户名'@'%' identified by '登录密码' with grant option;
    

    其中 all privileges 为权限 *.*代表着所有库和所有表 用户名 和登陆密码
    为登陆数据库的name和password %代表允许所有ip访问 最后需要 flush privileges;刷新 亲测有效!!!

    另外还有一种方法
    命令:
    (查看系统的权限表)

     `use MySQL; 		
    select host,user from user
     update user set host='%' where root = 'user'    (user表默认为localhost连接不能远程)
    

    使用update更改 不过这种方法没有使用过。如果感兴趣,可以试一下!!!`

    展开全文
  • Linux设置mysql远程连接mysql安装完后需要设置远程连接,才能正常通过网络进行访问数据库
  • Linux设置mysql允许远程连接
    展开全文
  • Linux mysql授权远程连接

    千次阅读 2017-08-04 14:09:01
    Linux MySQL授权远程连接 在安装mysql的机器上运行: 1、> mysql -uroot -p  >password 2、>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION //任何主机访问数据的权限 例如,你想user使用...
    Linux MySQL授权远程连接
    


    在安装mysql的机器上运行:

    1、> mysql -uroot -p

         >password



    2、>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION

    //任何主机访问数据的权限



    例如,你想user使用password从任何主机连接到mysql服务器的话。

    GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'IDENTIFIED BY 'password' WITH GRANT OPTION;

    如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用password作为密码

    GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.1.3'IDENTIFIED BY 'password' WITH GRANT OPTION;



    3、>FLUSH PRIVILEGES

    //修改生效



    4、mysql>EXIT



    5、打开3306端口开放

    iptables -A INPUT -p tcp --dport 3306 -j ACCEPT



    6、让其生效

    flush privileges;
    展开全文
  • 远程连接Linux系统,确保Linux系统已经安装上了MySQL数据库。登陆数据库。 mysql -u$user -p $pwd •第二步 创建用户用来远程连接 GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' ...
  • linux mysql授权远程连接

    千次阅读 2016-08-28 13:59:17
    linux mysql授权远程连接 在安装mysql的机器上运行:  1、> mysql -uroot -ppassword 2、>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION  //任何主机访问数据的权限  例如,你想user使用...
  • 如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 IP 和 具体用户 进行 授权,本篇文章主要介绍了LinuxMySQL 授权远程连接的方法步骤,感兴趣的小伙伴们可以参考一下
  • linux mysql 远程连接

    千次阅读 2021-01-24 15:04:55
    最近在Linux上安装了Mysql,然后在Windows环境下通过Navicat来连接时,出现报错:1045 Access denied for user 'root'@'XXX' (using password: YES),如下: 首先,在Linux中是可以正常登录mysql,...
  • Linuxmysql远程连接

    2020-12-14 21:27:11
     本地计算机连接远程 mysql服务器:./mysql -h "192.168.1.244" -u root -p  发生以下错误:  ERROR 1130 (HY000): Host '192.168.1.100' is not allowed to connect to this MySQL server  出现这种...
  • 主要为大家详细介绍了linux配置mysql数据库远程连接失败的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Linux系统MySQL开启远程连接

    千次阅读 2017-04-28 10:05:23
    远程连接服务器上的MySQL。 ...Navicat软件连接数据库报错:2003-can't connect to MYSQL serve ...crt、navicat、Linux系统、MySQL。...1.远程连接Linux系统,确保Linux系统已经安装上了MySQL数据库
  • linux mysql解决远程连接问题

    千次阅读 2019-10-22 08:25:45
    1.开启mysql 2.查看当前哪些用户可以访问 进入mysql shell show databases; use mysql ; select host, user ,password from user; 3.修改配置,在user表中添加所有用户可以访问本mysql服务 命令: grant ...
  • Linux mysql允许远程连接

    千次阅读 2019-07-02 14:19:01
    1.查看linux防火墙是否开放3306端口 执行iptables -nL --line-number 这里显示DROP代表防火墙阻止了3306端口。 2.添加防火墙例外 执行vim /etc/sysconfig/iptables ...4.创建远程连接用户并授权 mysql> us...
  • linuxMysql数据库远程连接操作.pdf
  • Linux Ubuntu下MySQL设置远程连接 1、进入MySQL命令:mysql -u root -p 2、查看user表命令:select host,user from user; 如图1表示:root用户仅仅只能在本地访问MySQL服务;想要root账户都能够访问数据库服务则要...
  • linux下安装mysql,utf-8编码处理,以及远程连接
  • navicat远程连接linux 禅道mysql设置

    千次阅读 2017-07-01 02:11:39
    背景:在linux安装了禅道(开源版9.1),使用navicat连接mysql数据库一直提示10061错误 解决: 1.修改mysql数据库user表root用户的host值为% /opt/zentao/bin/mysql -uroot -p123456use mysql;update user set ...
  • linuxmysql允许远程连接

    万次阅读 2017-03-31 14:16:06
    1.查看linux防火墙是否开放3306端口 执行iptables -nL --line-number 这里显示DROP代表防火墙阻止了3306端口。 2.添加防火墙例外 执行vim /etc/sysconfig/iptables ...4.创建远程连接用户并授权mysq
  • 阿里云服务器Linux环境下设置mysql支持远程连接数据库 分享有两种方法: 一是:改表法(这个方法我没有试) 因为在linux环境下,默认是关闭3306端口远程连接的,需要开启,这个后面说! 可能是你的帐号不允许从...
  • Linux mysql 允许远程连接

    千次阅读 2010-05-04 15:05:00
    /usr/local/mysql/bin/mysql -u root -p (进入mysql) use mysql; SELECT `Host`,`User` FROM user; UPDATE user SET `Host` = % WHERE `User` = root LIMIT 1; flush privileges; 注意在mysql ...
  • linux mysql远程连接不上的原因

    千次阅读 2019-09-05 09:44:19
    Linux mysql远程连接 1.3306端口没有打开 进入iptables vim /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 重启iptables service iptables restart 2 root用户...
  • 重点说一下远程连接 ...1.首先在服务器启动了MySQL后,新增一个用户用于远程连接 create user "用户名"@"host(全部为%)" identified by "密码"; 2.打开服务器的3306端口号(阿里云或腾讯云控制台) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 80,745
精华内容 32,298
关键字:

linux设置mysql远程连接

linux 订阅
mysql 订阅