美文网首页
允许ubuntu下mysql远程连接

允许ubuntu下mysql远程连接

作者: Junting | 来源:发表于2016-09-28 19:02 被阅读42次

    第一步:

    twitch@ubuntu1:~$ sudo vim /etc/mysql/my.cnf 
    
    vim /etc/mysql/my.cnf 里找到 bind-address = 127.0.0.1
    注释掉这行,如:#bind-address = 127.0.0.1
    
    或者改为: bind-address = 0.0.0.0
    

    允许任意IP访问;
    或者自己指定一个IP地址。

    重启 MySQL: twitch@ubuntu1:~$ sudo /etc/init.d/mysql restart
    

    第二步:授权用户能进行远程连接

    twitch@ubuntu1:~$ mysql -uroot -p
    Enter password: 
    
    mysql> grant all privileges on *.* to root@"%" identified by "123456" with grant option; 
    Query OK, 0 rows affected (0.00 sec)
    
    mysql>  flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    
    
    • 第一行命令解释如下,.:第一个代表数据库名;第二个代表表名。这里的意思是所有数据库里的所有表都授权给用户。root:授予root账号。“%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。“password”:分配账号对应的密码,这里密码自己替换成你的mysql root帐号密码。
    • 第二行命令是刷新权限信息,也即是让我们所作的设置马上生效。

    相关文章

      网友评论

          本文标题:允许ubuntu下mysql远程连接

          本文链接:https://www.haomeiwen.com/subject/pwqkyttx.html