如何更改mysql root用户密码

如何更改mysql root用户密码,第1张

停止mysql服务
# service mysqld stop

启动mysqld_safe ,跳过启动授权表。启动时加上skip-grant-tables参数目的是在启动mysql时不启动grant-tables,授权表。这样就可以修改root的密码了。
# mysqld_safe --skip-grant-tables &
登录mysql,并修改密码:
# mysql -uroot -p ----要求输入密码时,直接回车即可。
> use mysql;
> update user set password=PASSWORD('12345678') where user="root"; ---将root密码设置为12345678
> flush privileges;
> quit
杀死mysqld_safe进程,并重启mysqld。
# kill -9 11283 (11283为mysqld_safe进程)
# service mysqld start
# mysql -uroot -p (输入密码12345678即可)

mysql修改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

一、密码的修改:使用mysqladmin命令
1、例如你的 root用户现在没有密码,你希望的密码修改为abc,那么命令是:mysqladmin -u root password abc
2、如果你的root现在有密码了,那么修改密码为abc的命令是:mysqladmin -u root -p password youyou
注意,命令回车后会问你旧密码,输入旧密码之后命令完成,密码修改成功。
二、密码的消除
1、以root登录:mysql -u root -p
2、mysql>use mysql;
3、mysql>update user set password='' where user='root';
重新启动下mysql服务就可以啦。

分两种情况
一、拥有原来的myql的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/initd/mysqld status
mysqld dead but subsys locked
这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/initd/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数据库的具体的值,要注意到。

服务器或者vps一台
1
远程登陆服务器后 右键我的电脑,点击“管理”
2
在“本地用户和组”中打开“用户”,在右侧找到 Administrator 账户
3
在 Administrator 账户上点击右键,选择“修改密码”设置您的新密码。
END
修改后请牢记您的系统管理员密码。(注:若对服务器不是非常熟悉,不建议修改超管账户名称,以免造成很多权限出错,无法正常使用)
修改完密码后,先不要断开远程连接,新开一个远程连接,用新密码登陆测试是否修改成功,修改成功后再关闭。
linux服务器修改root管理员密码需要用ssh登陆到服务器修改,建议对linux服务器 *** 作不太熟悉的用户提交工单,由服务商代为 *** 作。

一、密码的修改:使用mysqladmin命令
1、例如你的 root用户现在没有密码,你希望的密码修改为abc,那么命令是:mysqladmin -u root password abc
2、如果你的root现在有密码了,那么修改密码为abc的命令是:mysqladmin -u root -p password youyou
注意,命令回车后会问你旧密码,输入旧密码之后命令完成,密码修改成功。
二、密码的消除
1、以root登录:mysql -u root -p
2、mysql>use mysql;
3、mysql>update user set password='' where user='root';
重新启动下mysql服务就可以啦。

本文提供一个在数据库服务器上修改root密码的方法,本文撰写基础是在xp *** 作系统下进行。第一步 登录数据库服务器 采用具有Admin权限的用户名登录到服务器;第二步 关闭MySQL服务 在控件面板->管理工具 双击服务,在d出页面中找到MySQL服务。单机坐上脚的停止服务或者算计MySQL在d出页面中点击停止服务 第三步 修改MySQL启动文件 在MySQL安装目录下找到myini文件,采用文本编辑器打开该文件。本文采用EditPlus打开文件,在文件末尾增加如下语句:skip-grant-tables。增加完成后保存myini文件第四步 重启MySQL 在第二步基础上选择MySQL,在左上角点击启动此服务或在MySQL上双击d出页面上点击启动MySQL,MySQL重新启动。第五步 采用MySQL客户端登录 本文采用的是SQLyog连接MySQL数据库,在密码栏不用输入密码。点击测试连接,右侧d出框显示连接成功(ConnectionSuccessful)并显示MySQL连接的版本信息。点击连接。 第六步 采用SQL命令修改root密码 在Query输入框中输入如下语句并执行,执行后root密码修改为1111: UPDATEmysqlUSER SET PASSWORD=PASSWORD('1111') WHERE USER='root'; 注意:执行完成后不能进行马上测试,因为启动文件还没有修改回去,测试还是在不进行权限验证下进行的。第七步 修改MySQL启动文件 在第三步基础上注释或删除新添的语句,建议进行注释。第八步 重新重启MySQL服务 重复执行第二步和第四步重启服务,或者点击左上角的重启动此服务第九步 验证新密码 重新打开SQLyog,在密码框中输入新密码1111。进行测试和连击。 通过以上步骤我们完成了MySQL下root密码的重新设置需要注意:1) 在修改密码语句执行时,必须选择相关的数据库。

方案一:(最为简便)
这招相信最为简单,进入一个具有sudo权限的账户,将root账户密码重置。
方案二:(没有超级用户)
此时比较尴尬,远程控制已经无法实现,只能到服务器的控制台处理。
1)重新启动机器,在出现grub引导界面后,在启动Linux的选项里加上init=/bin/bash,通过给内核传递init=/bin/bash参数使得OS在运行login程序之前运行bash,出现命令行#:。
2)当系统进入命令行,输入下面命令,表示将根文件系统重新mount为可读写,有了读写权限后就可以通过passwd命令修改密码了。
#mount-n/-oremount,rw
3)输入passwd命令就可以重置密码了。
#passwdroot
4)密码重置完毕后修改原有文件系统属性,输入下面命令,表示将根文件系统置为只读。
5)退出bash,继续启动或者重启服务器即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10301158.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存