精华内容
下载资源
问答
  • Linux MySql添加账号允许远程连接 1、远程连接上Liunx服务器 ssh root@xxx.xxx.xx.xxx 2、进入mysql创建用户 mysql -uroot -p GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password'...

    Linux MySql添加账号允许远程连接

    1、远程连接上Liunx服务器

    ssh root@xxx.xxx.xx.xxx

    2、进入mysql创建用户

    mysql -uroot -p
    
    GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' WITH GRANT OPTION;

    username表示用户名,%表示所有电脑都能连接,也可以设置某个IP段,password表示密码

    3、执行立即生效命令

    FLUSH PRIVILEGES;

    4、查询数据库的用户

    SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

    5、需要设置阿里去安全组

    控制台->ecs->实例->然后进入你的实例->左侧的本实例安全组->点配置则->入方向添加安全组规则
    这里写图片描述

    展开全文
  • 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...

    1.查看linux防火墙是否开放3306端口
    执行iptables -nL --line-number 
     è¿éåå¾çæè¿°
    这里显示DROP代表防火墙阻止了3306端口。

    2.添加防火墙例外
    执行vim /etc/sysconfig/iptables 

    è¿éåå¾çæè¿°
    3.重启防火墙
    执行service iptables restart 
    查看是否变为ACCEPT

    4.创建远程连接用户并授权

    mysql> use mysql
    mysql> create user test identified by '123456';

    授权

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

     

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

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

     

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



    修改用户密码

    mysql>update mysql.user set password=password('新密码') where User="test" and Host="%";
    mysql>FLUSH PRIVILEGES;
    删除用户

    delete from user where User='test' and Host='localhost';

    附: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

     

    希望此文能够帮助到您!

    展开全文
  • 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 ...

     

    1. /usr/local/mysql/bin/mysql -u root -p  (进入mysql)  
    2. use mysql;  
    3. SELECT `Host`,`User` FROM user;  
    4. UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;  
    5. flush privileges;  
    6. 注意在mysql 命令行形式下一定要输入";". 
    展开全文
  • Linux下设置mysql允许远程连接
    展开全文
  • 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授权远程连接

    千次阅读 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使用...
  • Linuxmysql允许远程连接

    千次阅读 2018-06-27 20:07:42
    更新到2018-6-27现在使用 阿里云 服务器,关于远程连接MySQL的问题 首先要看看你的 阿里云 服务器 是否设置,开放了3306 端口。然后再进行如下操作。(其实很多 服务器 有上一步以后 ,就可以使用了。另:...
  • 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使用...
  • 出于安全方面考虑默认只允许本机(localhost, 127.0.0.1)来连接访问. 所以开启远程访问权限。 登录mysql mysql -uroot -pxxxxxx ①GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’; ②flush ...
  • 1、root用户登录到mysql数据库 代码示例: /usr/local/mysql/bin/mysql -u root -p (输入密码进入mysql) 2、进入mysql,输入: 代码示例: use mysql; 3、查看user表的情况 代码示例: SELECT Host,User FROM user; //...
  • 今天在linux环境部署了mysql数据库,端口也对外开放了。user表的权限也放开了,想用本地的Naviact视图工具远程连接,可是一直失败。研究了半天终于想起mysql的配置文件限制了它只能本地访问,找到它注释掉即可。 ...
  • 关注公众号,更多精彩内容: --针对某个库做授权 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 例如:grant all on bank_reserve.* to bank@'%' identified by &...
  • mysql允许远程连接[mysql5.1]

    千次阅读 2019-05-23 10:52:03
    mysql允许远程连接,阿里云ECS上的mysql默认安装完成没有外网IP访问权限,所以需要手动配置数据库 开启MySQL远程访问权限 允许远程连接 1、登陆mysql数据库 mysql -u root -p 查看user表 mysql>use mysql;...
  • Linux Mysql创建新用户并允许远程连接

    千次阅读 2020-06-01 21:56:37
    第一步 登陆mysql: mysql -u 数据库用户名 -h 数据库IP -p 根据提示 输入数据库密码 第二步: GRANT ALLPRIVILEGESON *.*TO '自定义用户名'@'%'IDENTIFIEDBY'自定义密码'WITHGRANTOPTION; flush privileges; ...
  • 摘要:一般mysql默认安装出于安全考虑、一般只会让主机连接mysql、而其他的机器通过远程的方式是连接不上mysql的。这样想在别的机器上远程操作主机的mysql就会denied、当然备份也会被拒绝。记录一下如何解决mysql...
  • Linux mysql开启远程连接及开启防火墙

    千次阅读 2018-11-05 21:08:38
    前一段时间,想在本地连接linux服务器上的数据库,可老是超时连接不上,但是ping服务器也能ping通,后来感觉可能是服务器数据库的对外端口可能禁了。   (1)首先要确认的是3306端口是不是对外开放了。mysql默认...
  • 默认情况下,mysql允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件。 一、修改/etc/mysql/my.conf 找到bind-address = 127.0.0.1这一行 改为bind-address = 0.0.0.0即可 二、为需要远程...
  • 问题: mysql远程连接错误: Password authentication failed ...下面介绍让mysql允许远程连接配置方法: 1. 链接mysql控制台 // 添加一个root用户,密码为123456,允许操作所有库所有表, 授权101.200.61.193客户端(...
  • LinuxMySQL远程连接

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

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,882
精华内容 14,752
关键字:

linuxmysql允许远程连接

linux 订阅
mysql 订阅