红联Linux门户
Linux帮助

Linux(ubuntu)修改MySQL数据库root用户密码并允许远程机器访问

发布时间:2017-03-24 09:47:21来源:linux网站作者:陈南志
1、修改mysql中root用户的密码
1.1、获得管理员权限
命令sudo  -s回车
输入密码
如图:
Linux(ubuntu)修改MySQL数据库root用户密码并允许远程机器访问
1.2、停止MySql服务
执行命令stop  MySQL
如图:
Linux(ubuntu)修改MySQL数据库root用户密码并允许远程机器访问
1.3、启动mysqld_safe
执行命令  /usr/bin/mysqld_safe    --skip-grant-tables&
如图:
Linux(ubuntu)修改MySQL数据库root用户密码并允许远程机器访问
执行命令  mysql  --user=root mysql
如图:
Linux(ubuntu)修改MySQL数据库root用户密码并允许远程机器访问
执行命令update user set Password=PASSWORD('cj')  where  user='root';
注意:上面的cj是我想设置的新密码
执行命令:flush  privileges;
执行命令:exit
如图:
Linux(ubuntu)修改MySQL数据库root用户密码并允许远程机器访问
1.4、关闭mysqld_safe
先找到该进程的ID:
执行命令:ps  -ef | grepmysqld_safe
如图:
Linux(ubuntu)修改MySQL数据库root用户密码并允许远程机器访问
看到进程ID是1690,将该进程杀死
执行命令:kill -9  1690
在执行命令:ps  -ef | grep mysqld_safe
可以看到,刚才的进程被杀死了,如图:
Linux(ubuntu)修改MySQL数据库root用户密码并允许远程机器访问
1.5、启动 mysql服务
执行命令:start   mysql
如图:
Linux(ubuntu)修改MySQL数据库root用户密码并允许远程机器访问
验证密码是否修改成功( 用新密码登录)
执行命令: mysql  -u  root  -p
如图:
Linux(ubuntu)修改MySQL数据库root用户密码并允许远程机器访问
在上图要求输入密码的地方输入新密码  cj
如图:
Linux(ubuntu)修改MySQL数据库root用户密码并允许远程机器访问
 
2、设置允许远程访问这个MySQL服务
2.1、使用root账号登录MySQL
执行命令: mysql  -u  root  -p
如图:
Linux(ubuntu)修改MySQL数据库root用户密码并允许远程机器访问
2.2、执行SQL允许任何IP使用root账号登录
执行MySQL命令: GRANT ALL  PRIVILEGES  ON *.* TO 'root'@'%'  IDENTIFIED  BY  'cj' WITH  GRANT  OPTION;
如图:
Linux(ubuntu)修改MySQL数据库root用户密码并允许远程机器访问
执行MySQL命令: flush privileges;
如图:
Linux(ubuntu)修改MySQL数据库root用户密码并允许远程机器访问
2.3、编辑my.cnf文件
在ubuntu14.04中,该文件的路径是:/etc/mysql/my.cnf
使用vim 命令编辑他:
执行命令:vim  /etc/mysql/my.cnf
敲键盘i 进入Insert模式
将bind-address   设置为0.0.0.0
如图:
Linux(ubuntu)修改MySQL数据库root用户密码并允许远程机器访问
按esc键退出insert模式,敲入 :wq回车保存并且退出。
2.4、重启MySQL并测试远程访问
重启MySQL或者重启Linux 机器,然后就可以远程访问此MySQL服务了,如图:
Linux(ubuntu)修改MySQL数据库root用户密码并允许远程机器访问
 
本文永久更新地址:http://www.linuxdiyf.com/linux/29428.html