MySQL 的默认密码是什么?

MySQL 的默认密码是什么?

我跑

mysqladmin5 -u root -p ping 

我收到了密码请求。

我发现按照指示但他们似乎相当残忍

<<
After installing MySQL 5 on Solaris with pkgadd you will have to perform
the following post-installation tasks:
As root:
# rm -rf /var/lib/mysql/mysql
Then as mysql:
$ cd /opt/mysql/mysql
$ scripts/mysql_install_db
Then as root:
# /etc/init.d/mysql start
Then as mysql:
$ /opt/mysql/mysql/bin/mysqladmin -u root password 'password'
Then as root:
# /opt/mysql/mysql/bin/mysql_secure_installation
>>

在某些 MySQL 版本中,密码不为空。

感谢您指出这一点! 我的 MySQL 版本似乎是

mysql5 --version     
mysql5  Ver 14.12 Distrib 5.0.83, for apple-darwin9.7.0 (i386) using readline 6.0

MySQL的默认密码是什么?

答案1

删除 -p。这将使它提示您输入密码。

http://linux.die.net/man/1/mysqladmin

答案2

我认为默认密码取决于发行版。在某些 Linux 发行版中,系统会在安装过程中要求您输入密码,而在其他发行版中,如果通过环回进行连接,则密码为空。

尝试使用以下命令启动 MySQL--skip-授权表选项,然后使用 MySQL 命令行登录并修改 root 密码

答案3

mysql -p ping

不同于

mysql --password=ping

第一个表示“连接到数据库并提示输入密码”,第二个表示“使用密码‘ping’连接到数据库”

相关内容