|
|
1
13
您可以通过以下五个简单步骤恢复MySQL数据库服务器密码。 第1步 :停止mysql服务器进程。 第2步 :使用--skip grant tables选项启动mysql(mysqld)服务器/守护进程,这样它就不会提示输入密码。 第3步 :以根用户身份连接到mysql服务器。 第4步 :设置新的mysql根帐户密码,即重置mysql密码。 第5步 :退出并重新启动MySQL服务器。 以下是您需要为每个步骤键入的命令(以根用户身份登录): 第1步 :停止MySQL服务
输出:
第2步 :无密码启动MySQL服务器:
输出:
第3步 :使用mysql客户端连接到mysql服务器:
输出:
第4步 :设置新的mysql根用户密码
步骤5 :停止MySQL服务器:
输出:
第6步 :启动mysql服务器并测试
来源: http://www.cyberciti.biz/tips/recover-mysql-root-password.html |
|
|
2
66
为我和“5.7.11 mysql社区服务器”工作:
我还必须更改“plugin”字段,因为它被设置为“auth_socket”。
之后我可以连接
|
|
|
3
52
如果需要空密码,则应将密码设置为空,而不使用密码哈希函数,例如: 在命令行上:
在MySQL中:
|
|
|
4
50
完成!没有根密码。 |
|
5
19
|
|
|
6
13
这在Ubuntu 16.04和v5.7.15 MySQL上对我很有用:
首先,确保安装了MySQL客户端(
打开终端并登录:
(然后键入密码) 之后:
(TNX@Stanislav Karakhanov) 最重要的是 重置MySQL服务 以下内容:
现在,您还可以使用mysql工作台登录(不使用passsword)。 |
|
|
7
4
编辑不是个好主意
我喜欢以下步骤:
|
|
|
8
4
对于MySQL8.0,只需:
|
|
|
9
1
用户回答64141
在Mariadb10.1.5中不适合我(应该是MySQL的替代品)。虽然没有在MySQL5.6中测试它来查看是否是上游更改,但我得到的错误是:
但是用空的单引号或双引号替换空值可以很好地工作。
或
|
|
|
10
1
它对我有用。 将用户'root'@'localhost'通过'password'更改为mysql_native_password |
|
|
11
0
如果您知道您的根密码,只想重置它,请按以下步骤操作:
要重置任何其他用户密码…只需键入其他用户名而不是根。 |
|
|
12
0
|
|
|
13
0
我正在使用nodejs和windows 10。两个答案的结合对我很有用。
然后:
希望这对其他仍有问题的人有所帮助。 |
|
|
14
0
根据版本的不同,语法略有不同。从这里的文档: https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html MySQL5.7.6及更高版本:
MySQL5.7.5及更早版本:
|
|
15
0
我的mysql 5.7变体: 停止服务mysql:
在安全模式下运行:
(上面一行是整个命令) 打开新的终端窗口:
运行mysql服务:
|
|
|
16
0
想把我自己的东西放在这里,但是上面的答案对我不起作用。 在Centos7上,mysql社区v8,shell是bash。 正确的命令如下:
然后您可以不用密码登录:
|
|
|
17
0
这都是因为你安装了比5.6更高版本的MySQL 解决 1.可以降级mysql版本解决方案
2使用
|
|
|
18
0
这是来自MySQL8.0.13的:
|