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了。

  • 相关阅读:
    Live2d Test Env
    关于word2vec的一些问题
    排序链表
    最长回文子串
    前缀树
    验证回文串
    最大子序和/积
    构建知识图谱-初学
    HMM-维特比算法理解与实现(python)
    跨存储后台迁移数据的三种方案
  • 原文地址:https://www.cnblogs.com/hltswd/p/5698063.html
Copyright © 2011-2022 走看看