ubuntu server下设置mysql的远程访问权限

  1. 安装mysql

    安装mysql的方式较多主要有使用源安装,使用本地压缩包进行安装的方式。 具体参照 【ubuntu安装mysql5.5】

  2. 检查mysql的远程访问权限

en@iZ944qtakg9Z:~$netstat -tl | grep mysql
#tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN    

//ysql的3306端口只是监听本地的连接,这样就阻碍了外部IP对该数据库的访问,
//修改的办法其实很简单,进入到mysql的配置文件所在目录(/etc/mysql/my.cnf)下,找到文件中的如下内容:

# Instead of skip-networking the default is now to listen only on  
# localhost which is more compatible and is not less secure.  
bind-address = 127.0.0.1

//将 bind-address = 127.0.0.1 前添加 # 注释掉

//将mysql重启
:sudo /etc/init.d/my.cnf

//查看mysql运行状态
:sudo /etc/init.d/mysql status

//如果状态是未启动,请启动服务
:sudo service mysql restart

3. 设置远程登录用户

//创建远程访问用户
:mysql -u your_user_name -p
#输入你的密码

mysql>>: use mysql;
//插入远程访问密码
mysql>>: grant all privileges on *.* to user@"%" identified by "password" ;
mysql>>: flush privileges ;//刷新权限

4.使用mysql客户端软件连接数据库

ubuntu server下设置mysql的远程访问权限_第1张图片

【参考文献】

关于设置mysql用户权限 请参考 mysql用户权限设置


你可能感兴趣的:(mysql,ubuntu)