我如何删除MySQL的密码? 我不想有一个密码连接到数据库。 我的服务器正在运行Ubuntu。
我个人认为最好是设置一个密码并保存在/root/.my.cnf中:
第一:
mysqladmin -u root password 'asdfghjkl'
然后编辑根的.my.cnf文件:
[client] password = asdfghjkl
现在你有一个密码,但你不再提示。 我默认的MySQL服务器安装是每个MySQL服务器完全随机的唯一密码,保存在.my.cnf文件中。
如果您的密码设置为MySQL,请按照恢复MySQL根密码中的说明进行操作,然后将密码设置为空:
对于5.7.6及更高版本
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass'
对于5.7.5及更早版本
update user set password=PASSWORD("") where User='root';
*需要重新启动数据库(请参阅链接上的说明)才能使其生效。
sudo service mysql restart
你也可以这样做:
grant all privileges on *.* to 'root'@'localhost' identified by '';
我很确定,默认情况下,如果你的pipe理员用户和本地访问它没有密码。 你find了不同的东西吗?
这是否工作?
#> mysqladmin -u root password ''