我跑
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的默认密码?
删除-p。 这使它提示你input密码。
默认的密码取决于分布,我想。 在某些Linux发行版中,您需要在安装过程中input密码,而在其他环境中,则无法通过回送进行连接。
尝试使用–skip-grant-tables选项启动MySQL,然后使用MySQL命令行login并更改root密码 。
mysql -p ping
是非常不同的
mysql --password=ping
第一个意思是“连接数据库并提示input密码”,第二个意思是“使用密码连接到数据库”ping“”