精华内容
下载资源
问答
  • 开启MySQL远程访问权限 允许远程连接 1、登陆mysql数据库 mysql -u root -p 查看user表 mysql>use mysql; Database changed mysql>select host,user,password from user; +--------------+------+-----...

    开启MySQL远程访问权限 允许远程连接

    1、登陆mysql数据库    

       mysql -u root -p

       查看user表

    mysql> use mysql;
    Database changed
    mysql> select host,user,password from user;
    +--------------+------+-------------------------------------------+
    | host         | user | password                                  |
    +--------------+------+-------------------------------------------+
    | localhost    | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
    | 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
    +--------------+------+-------------------------------------------+
    2 rows in set (0.00 sec)

     

       可以看到在user表中已创建的root用户。host字段表示登录的主机,其值可以用IP,也可用主机名,

       (1)有时想用本地IP登录,那么可以将以上的Host值改为自己的Ip即可。

    2、实现远程连接(授权法)

       将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。   
       update user set host = ’%’ where user = ’root’;

       将权限改为ALL PRIVILEGES

    mysql> use mysql;
    Database changed
    mysql> grant all privileges  on *.* to root@'%' identified by "password";
    Query OK, 0 rows affected (0.00 sec)

    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)

    mysql> select host,user,password from user;
    +--------------+------+-------------------------------------------+
    | host         | user | password                                  |
    +--------------+------+-------------------------------------------+
    | localhost    | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
    | 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
    | %            | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
    +--------------+------+-------------------------------------------+
    3 rows in set (0.00 sec)

    这样机器就可以以用户名root密码root远程访问该机器上的MySql.

    3、实现远程连接(改表法)

    use mysql;

    update user set host = '%' where user = 'root';

    这样在远端就可以通过root用户访问Mysql.

    展开全文
  • MySql打开远程连接权限

    千次阅读 2019-12-25 21:41:57
    环境 UBUNTU 18.04 + mysql 5.7.28 步骤 修改mysqld.cnf sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 在文件中,注释 bind-address = 127.0.0.1 ...打开MySQL远程权限 mysql -u root -p ...

    环境

    UBUNTU 18.04 + mysql 5.7.28

    步骤

    修改mysqld.cnf

    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

    在文件中,注释

    bind-address           = 127.0.0.1

    这一行。如果不注释本行,将来将出现10061错误。

    打开MySQL远程权限

    mysql -u root -p

    输入密码,进入mysql管理台。选择mysql数据库。

     use mysql;

    查询用户表命令。

    select User,authentication_string,Host from user;

    出现如下的结果。

    创建可以访问的用户和授权对应的数据库。本着最小原则。例如我创建一个用户名为agan,对应的密码为123456,可以访问数据库中abc表。

    grant all privileges on abc.* to 'agan'@'%' identified by '123456';
    flush privileges;

    注意flush命令一定要有,将权限写入。

    重新启动MySQL服务

    sudo service mysql restart

    打开服务器端口限制

    注意有些服务器的安全策略是没有打开3306端口的。需要手动打开3306端口访问权限。MySQL缺省端口为3306,如果端口有变化,请查看对应的mysqld.cnf文件。

    测试

    可以使用第三方软件,如Navicat进行测试。

     

    展开全文
  • mysql 远程root权限

    2011-09-28 21:52:14
    mysql 远程root权限mysql 远程root权限
  • 转载:...Ubuntu下安装MySQL,开启MySQL远程连接权限一、Mysql安装与删除1、删除MySQL: sudo apt-get autoremove –purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt-

    转载:http://blog.sina.com.cn/s/blog_7045bf3a0102vei4.html
    Ubuntu下安装MySQL,开启MySQL远程连接权限

    一、Mysql安装与删除

    1、删除MySQL:
    sudo apt-get autoremove –purge mysql-server-5.0
    sudo apt-get remove mysql-server
    sudo apt-get autoremove mysql-server
    sudo apt-get remove mysql-common(非常重要)
    清理残留数据:
    dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P
    2、安装MySQL:
    sudo apt-get install mysql-server
    sudo apt-get install mysql-client
    sudo apt-get install php5-mysql(安装php5-mysql,是将php和MySQL连接起来)
    安装完成,Mysql服务器应该自动启动。
    运行以下命令检查MySQL服务器是否正在运行:
    root@ubuntu:/etc# sudo netstat -tap | grep mysql
    tcp 0 0 :mysql :* LISTEN 8132/mysqld
    服务器没有正常运行,可以是用下列命令重启服务器:
    sudo /etc/init.d/mysql restart
    3、安装成功:
    root@ubuntu:/home/renxin# mysql -uroot -proot
    mysql>

    二、Linux服务器开启MySQL远程连接权限

    默认MySQL的用户是没有远程访问权限的,因此程序和数据库不在同一台服务器上时,我们需要打开MySQL的远程访问权限。
    1、登陆到MySQL中,为root进行远程访问的授权
    1.1改表法:
    修改mysql库的user表,将host项,从localhost改为%。%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相 应的ip,比如可以将localhost改为192.168.1.123,这表示只允许局域网的192.168.1.123这个ip远程访问mysql。
    mysql> use mysql;
    mysql> update user set host = ‘%’ where user = ‘root’;
    注意:如果遇到这个错误,ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’。
    select host, user from user;查看一下数据库host信息是否已经有了%这个值,如果有,直接运行下面命令。
    mysql> select host, user from user;
    mysql> flush privileges;(使修改生效)
    1.2授权法:
    例如,你想用户(root)使用密码(root)从任何主机连接到mysql服务器的话。
    mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;
    “%”表示任何主机都可以远程登录到该服务器上访问。如果要限制只有某台机器可以访问,将其换成相应的IP即可。
    2、修改/etc/mysql/my.cnf,需要root用户权限。找到文件中的:
    bind-address = 127.0.0.1
    将上面的语句注释掉,保存。
    3、重新启动MySQL服务器
    sudo /etc/init.d/mysql restart
    注意,重启以后,如果遇到下面情况:
    root@ubuntu:/etc# mysql -uroot -proot
    ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
    root@ubuntu:/etc# ps -A|grep mysql
    4710 ? 00:00:00 mysqld
    5454 pts/8 00:00:00 mysqld_safe
    5801 pts/8 00:00:00 mysqld
    root@ubuntu:/etc# kill -9 4710
    root@ubuntu:/etc# kill -9 5454
    root@ubuntu:/etc# kill -9 5801
    执行完上面的三步后,就可以通过远程机器连接了数据库了。
    4、修改防火墙
    iptables -I INPUT -p tcp –dport 3306 -j ACCEPT

    展开全文
  • 安装完成后需要能够允许远程访问,这里讲一下如何开启mysql远程访问的权限。 1、 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql 后,更改 "mysql" ...

    部署项目时需要安装数据库。安装完成后需要能够允许远程访问,这里讲一下如何开启mysql远程访问的权限。

    1、 改表法。可能是你的帐号不允许从远程登陆,只能在本机(localhost)登录。这个时候只要在localhost的那台电脑,登入mysql

    后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

    mysql>use mysql;

    mysql>update user set host = '%' where user = 'root';

    mysql>select host, user from user;

    2、 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
    如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

    最后要执行:flush privileges; //请记得刷新系统权限表;

    展开全文
  • 主要介绍了MySQL开启远程连接权限,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 简介 最近在服务器上安装了 mysql 数据库...下面介绍两种方法,开启 mysql 远程访问权限。 方式一: 改表法,登录 mysql 进入命令行,依次执行一下命令: mysql -u root -p //mysql登录命令 mysql> use mysql; ...
  • 通过cmd命令开启windows系统上的mysql远程连接权限,简单明了。
  • Ubuntu服务器开启MySQL远程连接权限

    千次阅读 2018-04-16 17:35:45
    默认MySQL的用户是没有远程访问权限的,因此程序和数据库不在同一台服务器上时,我们需要打开MySQL远程访问权限。1、登陆到MySQL中,为root进行远程访问的授权1.1改表法:修改mysql库的user表,将host项,从...
  • mysql开启远程访问权限 1.登录mysql mysql -uroot -p 2.进入mysql数据库 use mysql 3.查看权限 select user, host from user 可以看到权限都是localhost 4.修改权限 'root’是用户名,'123456’是填写密码的位置...
  • 开启远程连接权限 我们另外添加一个新的 root 用户, 密码为空, 只允许 192.168.1.100 连接 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root用户名'@'192.168.1.100' IDENTIFIED BY '密码' WITH GRANT OPTION; #将@'...
  • MySQL远程登录权限设置
  • 2009-05-05打开MySQL远程访问权限关键字: mysql 1、改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项...
  • 2009-05-05打开MySQL远程访问权限 关键字: mysql 1、改表法 <br /> 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 ...
  • MySQL开启远程连接权限

    千次阅读 2017-06-15 15:58:56
    所以需要我们手动开启远程连接的权限。 登录mysql  mysql -u root -p  Enter password: 如果刚安装没有设置密码的话就直接回车 切换到mysql这个数据库 use mysql; 修改root的host为%  update user set host
  • 在本篇文章里小编给大家整理的是关于MYSQL开启远程访问权限的方法,对此有兴趣的朋友们可以跟着学习下。
  • 开启mysql远程访问权限默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql远程访问权限。主流的有两种方法,改表法和授权法。相对而言,改表法比较容易一点,...
  • 打开MySQL数据库远程访问的权限
  • MySQL数据库开启远程访问权限
  • 本文借鉴自: http://www.cnblogs.com/joseph2012/archive/2012/03/23/2413090.html 1. 确认3306端口是否对外开放 # netstat -an | grep 3306 如果出现: ...vim /etc/mysql/my.cnf 进行
  • 执行sql grant all privileges on *.* to root@'...修改/etc/mysql/my.cnf bind-address = 0.0.0.0 port = xxxx(这个端口根据自己情况指定,安全起见,建议修改) 重启mysql服务 service mysql stop ser...
  • Centos7服务器开启mysql远程访问权限后本地却无法访问的问题 前言:最近在阿里云买了个Centos7服务器,并安装了mysql,由于在服务器上对数据库进行操作只能用命令,感觉不是太方便,所以就想着在自己的电脑上用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 105,414
精华内容 42,165
关键字:

如何开启mysql的远程权限

mysql 订阅