我已经使用Homebrew安装了mysql
,我无法访问它。
当我运行mysql -uroot
时,它说,我无法访问。所以我可能有密码设置。所以我删除了/usr/local/var/mysql
并运行了mysqld --initialize
。此输出除了其他内容:
A temporary password is generated for root@localhost: randomPassword
所以我之前用Homebrew尝试了mysql -uroot -p'randomPassword'. But this still doesn't work. What is my password? I may have installed
mysql`,但我无法想象旧密码仍然保存在某个地方。
答案 0 :(得分:1)
我没有MacOS安装经验。根据我的Linux安装经验,它会提示用户在安装时输入root密码。
然而,如果不知道如何重置root密码,则有很多指示。我多次使用--skip-grant-tables
方法。
--skip-grant-tables
mysql
命令行客户端mysql> FLUSH PRIVILEGES;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
适用于MySQL 5.7.6及更高版本,或mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
适用于MySQL 5.7.5及更早版本来源: MySQL Manual