mysql root设置密码 linux

Posted yoyo002

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql root设置密码 linux相关的知识,希望对你有一定的参考价值。

成功方案

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

[[email protected] ~]# mysql -u root mysql

mysql> update user set authentication_string=PASSWORD(‘passw0rd‘) where user=‘root‘;

[[email protected] ~]# mysql -u root -p

Enter password: 

 

登陆之后还需之行下面的语句修改密码,使其符合规则

alter user ‘root‘@‘localhost‘ IDENTIFIED BY ‘[email protected]‘ PASSWORD EXPIRE;

或者这一句

SET PASSWORD = PASSWORD(‘[email protected]‘);

 

使mysql的root用户可以远程链接:

mysql -u root –p

mysql>use mysql;
mysql>update user set host = ‘%‘ where user = ‘root‘;
mysql>select host, user from user;

FLUSH PRIVILEGES


失败方案

创建mysql-init文件,内容如下:

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘MyNewPass‘;

然后执行 sudo mysqld_safe --init-file=mysql-init &

然后删除mysql-init

 

以上是关于mysql root设置密码 linux的主要内容,如果未能解决你的问题,请参考以下文章

mysql root设置密码 linux

Linux 上安装 Mysql 设置root密码问题

Linux下安装MySQL后设置root密码

Linux centosVMware MySQL常用操作设置更改root密码连接mysqlmysql常用命令

sh 在Ubuntu Linux上设置/更改/重置MySQL root密码

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段