美文网首页
Linux Ubuntu MySQL远程访问

Linux Ubuntu MySQL远程访问

作者: enriczhang | 来源:发表于2017-09-18 17:34 被阅读0次

    安装MySQL-server

    • 安装MySQL
    sudo apt-get install mysql-server mysql-client
    
    • 测试安装是否成功
    sudo netstat -tap | grep mysql
    
    • 检查MySQL服务器占用端口
    netstat -nlt | grep 3306
    
    • 将字符编码设置为UTF-8
    sudo vim /etc/mysql/my.cnf
    

    追加以下内容

    [client]
    default-character-set=utf8
    [mysqld]
    character-set-server=utf8
    [mysql]
    default-character-set=utf8
    

    查看数据库的字符集编码

    SHOW VARIABLES LIKE '%char%'
    

    允许MySQL远程连接

    参照连接

    修改允许访问的IP

    /etc/mysql/my.cnf中将bind-address设置为0.0.0.0或者注释掉,若其中没有此项,则在/etc/mysql/mysql.conf.d/mysql.cnf中修改

    修改MySQL账号远程权限

    • root登录MySQL数据库
    mysql -u root -p
    
    • 允许来自特定IP的登录
    GRANT ALL ON *.* TO username@'%' IDENTIFIED BY 'password'
    

    其中*.*表示所有数据库的所有表;'%'匹配所有用户IP,即对所有访问的IP授权;'password'为分配账号对应的密码

    • 刷新
    FLUSH PRIVILEGES
    
    • 重启MySQL
    sudo /etc/init.d/mysql restart
    

    命令行登录

    mysql -u USERNAME -h IP -p
    

    相关文章

      网友评论

          本文标题:Linux Ubuntu MySQL远程访问

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