作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我最初安装的 MySQL 没有 root 密码。我为 root 分配了一个密码,一切正常。由于某些原因(不要问为什么)我不得不恢复到 root 没有任何密码的原始设置。
我将 root 密码更改为 ''(空字符串)
。现在的问题是 MySQL 不使用 'mysql -uroot'
运行,它需要密码。在运行 'mysql -uroot -p'
并在输入密码时按回车键进入数据库,但与默认设置不同。
是否有任何其他我缺少设置/取消设置的标志/设置告诉 mysql 不需要密码?
谢谢
最佳答案
如何重置 MySQL root 密码:
要重置它,请参阅 How to Reset the Root Password在MySQL手册中。
如何在没有密码控制访问的情况下运行 MySQL
要在禁用密码控制的情况下运行 MySQL,请查看 --skip-grant-tables选项。
如何避免在命令行中输入凭据
如果您只是想避免在 mysql 命令行中输入密码,请在您的主目录中创建一个名为 .my.cnf 的文件(注意该文件名的前导句点!)。在您的情况下,对于 root 用户,可能是/root
将以下条目添加到文件中
[client]
host=localhost
user = root
password = mypassword
database = mydatabase
您通常会 chmod 600 这个文件,这样只有您可以看到它,而 MySQL 将忽略无论如何都可写的 .my.cnf。
参见手册页 Using Option Files了解更多信息
关于mysql - 如何将 MySQL root 密码更改为默认密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/205614/
我是一名优秀的程序员,十分优秀!