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的主要内容,如果未能解决你的问题,请参考以下文章
Linux centosVMware MySQL常用操作设置更改root密码连接mysqlmysql常用命令
sh 在Ubuntu Linux上设置/更改/重置MySQL root密码
连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段