我在哪里或如何检查MySQL根密码? 我没有.my.cnf
文件,我无法login到SQL控制台(它需要密码),我什么也做不了。
没有办法查找密码。 它被encryption。 在许多系统上,root密码默认为空白。 在其他系统上,当您安装mysql时,您将被要求设置root密码。 密码重置过程在这里描述( http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html )。
如果你设法得到一个shell,你可以这样设置:
启动mysql:
mysqld_safe --skip-grant-tables
loginmysql
mysql --user=root mysql
更新根密码:
UPDATE user SET Password=PASSWORD('newpwd') WHERE User='root'; flush privileges; exit;
我认为你可以看看你的/root/.mysql_history或在你的应用程序的networking上,…使用mysql也许你会发现一些有用的信息。
如果你在Debian或者Ubuntu上,你可以像这样设置一个新的root密码:
sudo dpkg-reconfigure mysql-server
您可以使用--skip-grant-tables
启动MySQL守护进程,访问它并更改root密码,然后重新启动它,
mysqld_safe --skip-grant-tables &
默认情况下,它是以下一对: