我跑
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。这将使它提示您输入密码。
答案2
我认为默认密码取决于发行版。在某些 Linux 发行版中,系统会在安装过程中要求您输入密码,而在其他发行版中,如果通过环回进行连接,则密码为空。
尝试使用以下命令启动 MySQL--skip-授权表选项,然后使用 MySQL 命令行登录并修改 root 密码。
答案3
mysql -p ping
不同于
mysql --password=ping
第一个表示“连接到数据库并提示输入密码”,第二个表示“使用密码‘ping’连接到数据库”