zoukankan      html  css  js  c++  java
  • 关于远程连接MySQL数据库的问题解决

    安装MySQL

    sudo apt-get install mysql-server

    这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。

    配置MySQL

    注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/mysql.conf.d/mysqld.cnf配置文件了!下面我们一步步地来:

    默认的MySQL安装之后根用户名为root,密码也是root.


    如果你想进行远程访问或控制,那么你要做两件事:

    其一:

    mysql>GRANT ALL PRIVILEGES ON *.* TO 'longlong'@"%" IDENTIFIED BY "123456";

    'longlong'为你新增加的用户,‘123456’是密码。

    允许longlong用户可以从任意机器上登入MySQL。

    现在,在Ubuntu主机上查询MySQL权限信息如下:

    用select user,host from mysql.user命令查看

    我们也可以通过netstat命令来查看相关端口监听信息:

    shell> netstat -anp | grep 3306 
    output> tcp 127.0.0.1:3306 LISTEN

    其二:

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

    找到bind-address = 127.0.0.1这一行

    注释掉或改为bind-address = 0.0.0.0即可

    重启mysql服务

    sudo service mysql restart

    再次运行netstat命令:

    shell> netstat -anp | grep 3306 
    output> tcp 0.0.0.0:3306 LISTEN

    这样就可以允许其他机器访问MySQL了。

  • 相关阅读:
    vue子组件获取父组件方法
    css hack
    【Educational Codeforces Round 87 (Rated for Div. 2)】前4题
    【某次ks】20200512
    NoI Online 2反思
    RMQ&LCA
    杂谈
    高手训练矩乘T3
    0118ACM自闭赛
    网络流初步学习笔记
  • 原文地址:https://www.cnblogs.com/hltswd/p/5698063.html
Copyright © 2011-2022 走看看