首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

Linux下修改Mysql的用户(root)的密码的俩种方法

2023-11-12 来源:花图问答

 

修改的用户都以root为列。一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql -uroot -pEnter password: 【输入原来的密码】mysql>use mysql;mysql> update user set password=passworD("test") where user=‘root‘;mysql> flush privileges;mysql> exit;      二、忘记原来的myql的root的密码;首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:/etc/init.d/mysqld statusmysqld dead but subsys locked这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。# mysqld_safe --skip-grant-tables &&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。# mysqlmysql> use mysql;mysql> UPDATE user SET password=password("test123") WHERE user=‘root‘;   mysql> flush privileges;mysql> exit;                         ##本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。

Linux下修改Mysql的用户(root)的密码的俩种方法

标签:stat   test   flush   /etc   lin   dea   admin   kill   打开   

小编还为您整理了以下内容,可能对您也有帮助:

怎么在linux系统重置mysql的root密码

linux系统重置mysql的root密码本质上就是修改mysql的root密码,要修改root密码,要看具体的情况,用户可以参考如下两种情况 。

一、如果知道root密码,只是更换mysql的root密码,可以通过mysqladmin来进行修改。执行如下命令:

sudo mysqladmin -u root -p password "你要修改的密码"

执行命令后,会提示用户输入mysql的root密码,这时候输入原来的mysql root密码回车即可。

二、如果忘记了mysql的root密码,可以参考如下方法:

1、先停止mysql服务

sudo service mysql stop
说明:sudo用于提升权限,service脚本用于管理服务,mysql是要
关闭的mysql服务名称,stop是关闭。

2、然后,执行如下语句,其中&是后台运行

sudo mysqld_safe --skip-grant-tables &

3、这时候,直接按回车后,输入mysql即可登录成功,如下图所示。

4、sql语句设置root密码即可

update user set password=password('这里是新设置的密码') where user='root';
说明:图中将mysql的root密码设置为了123456

怎么在linux系统重置mysql的root密码

linux系统重置mysql的root密码本质上就是修改mysql的root密码,要修改root密码,要看具体的情况,用户可以参考如下两种情况 。

一、如果知道root密码,只是更换mysql的root密码,可以通过mysqladmin来进行修改。执行如下命令:

sudo mysqladmin -u root -p password "你要修改的密码"

执行命令后,会提示用户输入mysql的root密码,这时候输入原来的mysql root密码回车即可。

二、如果忘记了mysql的root密码,可以参考如下方法:

1、先停止mysql服务

sudo service mysql stop
说明:sudo用于提升权限,service脚本用于管理服务,mysql是要
关闭的mysql服务名称,stop是关闭。

2、然后,执行如下语句,其中&是后台运行

sudo mysqld_safe --skip-grant-tables &

3、这时候,直接按回车后,输入mysql即可登录成功,如下图所示。

4、sql语句设置root密码即可

update user set password=password('这里是新设置的密码') where user='root';
说明:图中将mysql的root密码设置为了123456

怎么在linux系统重置mysql的root密码

方法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;

linux怎么修改mysql root密码

分两种情况
一、拥有原来的mysql的root的密码;

方法一:
在mysql系统外,使用mysqladmin
# mysqladmin -u root -p password "test123"
Enter password: 【输入原来的密码】

方法二:
通过登录mysql系统,
# mysql -uroot -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql> update user set password=passworD("test") where user='root';
mysql> flush privileges;
mysql> exit;

二、忘记原来的myql的root的密码;

首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。
类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:
/etc/init.d/mysqld status
mysqld dead but subsys locked
这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。
# mysqld_safe --skip-grant-tables &
&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。
# mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("test123") WHERE user='root';
mysql> flush privileges;
mysql> exit;
##本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。

linux怎么修改mysql root密码

分两种情况
一、拥有原来的mysql的root的密码;

方法一:
在mysql系统外,使用mysqladmin
# mysqladmin -u root -p password "test123"
Enter password: 【输入原来的密码】

方法二:
通过登录mysql系统,
# mysql -uroot -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql> update user set password=passworD("test") where user='root';
mysql> flush privileges;
mysql> exit;

二、忘记原来的myql的root的密码;

首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。
类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:
/etc/init.d/mysqld status
mysqld dead but subsys locked
这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。
# mysqld_safe --skip-grant-tables &
&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。
# mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("test123") WHERE user='root';
mysql> flush privileges;
mysql> exit;
##本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。

怎么在linux系统重置mysql的root密码

重置MYSQL的root密码的方法:

1.停止正在运行的MySQL进程

killall -TERM mysqld

2.以安全模式启动MySQL

mysqld_safe –skip-grant-tables &

3.登陆MYSQL,完成上述两步以后就可以不用密码进入MySQL了

mysql -u root

4.更改密码, 到此我们就可以在mysql客户端提示符下直接修改用户信息表了

use mysql;

select host, user, password from user;

update user set password=password(“新密码”) where user=”root”

flush privileges;

第一句:打开系统数据库“mysql”

第二句:查看一下当前用户信息表有哪 些用户都可以从哪个主机访问数据

第三句:直接修改用户密码,第四句是更新用户权限使其立即生效

5.退出控制台,启动服务

killall -TERM mysqld

service mysqld start

通过上述方法我成功重置了MYSQL的root密码

linux下mysql怎么修改root账户密码

1.修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables

2.保存配置文件后,重启MySQL服务 service mysqld restart

3.再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,就会进入MySQL数据库了,这个时候按照常规流程修改root密码即可。

4.密码修改完毕后,再按照步骤1中的流程,删掉配置文件中的那行,并且重启MySQL服务,新密码就生效了。

显示全文