搜索

如何修改mysql root密码

发布网友 发布时间:2022-03-20 19:17

我来回答

6个回答

懂视网 时间:2022-03-20 23:38

产品型号:Thinkpad E15

系统版本:centos8

软件版本:mysql 5.7

mysql修改root密码

方法1:使用 set password命令修改

MariaDB [(none)]> set password for 'root'@'localhost' = password('123456');

方法2:使用update命令修改

MariaDB [(none)]> update mysql.user set password=password('123456') where user='root' and host='localhost';

方法3:使用mysqladmin修改

[root@xuegod63 ~]# mysqladmin -u root -p123456 password "xuegod"

热心网友 时间:2022-03-20 20:46

MYSQL内部修改

登录mysql数据库:mysql -u用户名 -p密码 数据库名,例如:mysql -uroot -p123456 mysql;

修改密码:UPDATE user SET Password = password ( '新密码' ) WHERE User = 'root'

MYSQL外部修改

root用户无密码,设置密码为123456,执行:

mysqladmin -u root password 123456

root有密码(123456),则修改密码为654321,执行:

mysqladmin -u root -p123456 password 654321

        

忘记密码修改:

使用安全模式启动,配置如下:

vi /etc/my.cnf  添加:--skip-grant-tables(修改完密码后去掉或注释掉#重启服务)

重新启动MYSQL:service mysqld restart

或者不修改my.cnf直接执行:./bin/mysqld_safe --skip-grant-tables & 

无需密码直接登录:mysql -uroot mysql

重置密码:UPDATE user SET Password = password ( '新密码' ) WHERE User = 'root'

热心网友 时间:2022-03-20 22:04

方法1: 用SET PASSWORD命令
  mysql -u root
  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

方法2:用mysqladmin
  mysqladmin -u root password "newpass"
  如果root已经设置过密码,采用如下方法
  mysqladmin -u root password oldpass "newpass"

方法3: 用UPDATE直接编辑user表
  mysql -u root
  mysql> use mysql;
  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
  mysql> FLUSH PRIVILEGES;

在丢失root密码的时候,可以这样
  mysqld_safe --skip-grant-tables&
  mysql -u root mysql
  mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
  mysql> FLUSH PRIVILEGES;

热心网友 时间:2022-03-20 23:39

修改密码:需要知道原密码
1、mysqladmin -u root -p password
2、use mysql
update user set password=password('新密码') where user='用户';
flush privileges;
quit;
忘记原始密码:关闭服务
cmd->mysqld --skip-grant-tables 老版本(mysql-nt --....)
cmd->mysql
use mysql;
update user set password=password('新密码') where user='用户';
flush privileges;
quit;

热心网友 时间:2022-03-21 01:30

方法1: 用SET PASSWORD命令
  mysql -u root
  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

方法2:用mysqladmin
  mysqladmin -u root password "newpass"
  如果root已经设置过密码,采用如下方法
  mysqladmin -u root password oldpass "newpass"

方法3: 用UPDATE直接编辑user表
  mysql -u root
  mysql> use mysql;
  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
  mysql> FLUSH PRIVILEGES;

在丢失root密码的时候,可以这样
  mysqld_safe --skip-grant-tables&
  mysql -u root mysql
  mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
  mysql> FLUSH PRIVILEGES;

热心网友 时间:2022-03-21 03:38

http://blog.uouo123.com/post/621.html
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top