如何修改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