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

时间:2022-08-18 05:40:57

mysql基本操作

停止MySql服务
mysql> stop  mysql

启动mysqld_safe

ubuntu16.04中执行命令:
/usr/bin/mysqld_safe –skip-grant-tables&
设置新密码
mysql> update user set Password=PASSWORD(‘cj’) where user=’root’;

关闭mysqld_safe

先找到该进程的ID:
执行命令:ps -ef | grepmysqld_safe
杀死进程
执行命令:kill -9 1690

设置允许远程访问这个MySQL服务.

执行SQL允许任何IP使用root账号登录


1. 执行MySQL命令: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'cj' WITH GRANT OPTION;
2. 执行MySQL命令: flush privileges;

编辑my.cnf文件

在ubuntu14.04中,该文件的路径是:/etc/mysql/my.cnf,在ubuntu16.04中,需要编辑的是/etc/mysql/mysql.conf.d/mysqld.cnf

ubuntu14.04 中 执行命令:vim   /etc/mysql/my.cnf

敲键盘i 进入Insert模式
将bind-address 设置为0.0.0.0
Linux(ubuntu)上修改MySQL数据库root用户密码并允许远程机器访问

ubuntu16.04中则要执行命令  vim  /etc/mysql/mysql.conf.d/mysqld.cnf

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