首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将MySQL根密码更改为默认值?

问如何将MySQL根密码更改为默认值?
EN

Stack Overflow用户
提问于 2008-10-15 17:19:09
回答 2查看 16.1K关注 0票数 6

我最初安装的MySQL没有root密码。我为root指定了密码,一切都很好。由于某些原因(不要问为什么),我不得不返回到root没有任何密码的原始设置。

我将根密码更改为'' (empty string)。现在的问题是,MySQL不使用'mysql -uroot'运行,它需要一个密码。在运行'mysql -uroot -p'并在密码提示符上按enter时,我将进入db,但与默认设置不一样。

是否还有其他标志/设置是我遗漏的设置/取消设置,这告诉mysql不要期待密码?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2008-10-15 17:33:06

如何重置MySQL根密码:

若要重置它,请参阅如何重置根密码手册中的MySQL。

如何在没有密码控制访问的情况下运行MySQL

若要运行禁用密码控件的MySQL,请签出-跳过-授权-桌子选项。

如何避免在命令行上键入凭据

如果您只是想避免在mysql命令行上键入密码,请创建一个名为.my.cnf的文件(请注意该文件名的前导句点!)在你的主目录里。在您的例子中,对于根用户,可能是/root

将下列条目添加到文件中

代码语言:javascript
复制
[client]
host=localhost
user     = root
password = mypassword
database = mydatabase

您通常需要chmod 600这个文件,这样只有您可以看到它,而MySQL将忽略一个.my.cnf,这个.my.cnf无论如何都是可以写的。

有关更多信息,请参见手册页使用选项文件。

票数 11
EN

Stack Overflow用户

发布于 2020-07-23 11:55:13

MySql提高了安全性,这在一方面是很好的。

有关如何在多个MySql版本上重置密码的信息,您可以检查此链接。

https://www.digitalocean.com/community/tutorials/how-to-reset-your-mysql-or-mariadb-root-password

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/205614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档