我正试图在我的Mac OS X约塞米蒂上重新安装mysql.为此,我按照下面提到的说明
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/MySQL*
vim /etc/hostconfig and removed the line MYSQLCOM=-YES-
rm -rf ~/Library/PreferencePanes/MySQL*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
我也试过
brew uninstall mysql
在这之后我用命令brew install mysql
安装了mysql。安装后当我试图运行mysql -u root
时,它抛出了以下错误
错误1045(28000):用户“root”@“localhost”的访问被拒绝(使用密码:否)
我没有设置mysql的密码。我不知道哪里出了问题。任何建议将不胜感激。谢谢
9条答案
按热度按时间pbgvytdp1#
我用
homebrew
安装了mysql
,遇到了和您一样的问题,因为mysql
有一个现有的数据库,其中有一个现有的密码。nxowjjhe2#
现在sql会生成一个临时密码,出现在最后一个屏幕中。
我们可以改变它
q5lcpyga3#
我已经自己解决了这个问题。
请使用此链接查看我的github:https://github.com/LeVanTuan/access_sql
错误1045(28000):用户“root”@“localhost”的访问被拒绝(使用密码:是/否)
修复macos 10.12(Sierra)上被拒绝访问的错误
安装mysql(https://dev.mysql.com/downloads/mysql/)如果已经安装,跳过此步骤
更新“root”的密码以访问。
打开终端(快速启动板-〉其他-〉终端或(命令+空格键)-〉键入'terminal')
然后键入如下:
导出路径=$PATH:/usr/本地/mysql/bin/
sudo mysqld_safe --跳过授权表
然后,重新启动“终端”(退出,然后再次打开)
然后,继续键入:
导出路径=$PATH:/usr/本地/mysql/bin/
mysql -u根目录
冲洗权限;
更改由“123456”标识的用户“root”@“localhost”;
\q
/usr/本地/mysql/服务器启动
额外:启动mysql:/usr/本地/mysql/bin/mysqld_safe --跳过授权表停止mysql:/usr/本地/mysql/服务器停止
希望对你有帮助
dfuffjeb4#
在我使用Mac M1和Mysql 8.0.29-arm 64的情况下,这个答案对我很有效:
https://www.codegrepper.com/code-examples/sql/how+to+reset+root+password+in+mysql+m1+mac;
在安全模式下运行服务器并绕过权限:
在新的终端窗口中
然后
o8x7eapl5#
我尝试了stackoverflow中提到的所有命令,但没有任何效果。最后,我删除了mac中的每一个mysql文件夹,并重新安装mysql。最后命令
最后,我通过编辑配置文件来设置mysql根目录的密码。
yiytaume6#
****在Mac终端上键入**mysql -u root -p
sigwle7e7#
您忘记重置临时密码。重新安装mysql,使用临时密码连接到mysql并运行:
2guxujil8#
完全卸载mysql并使用安装程序进行安装为我解决了这个问题。
解决方法:
export PATH=$PATH:/usr/local/mysql/bin
mysql --version
mysql -uroot p
登录mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root')
unhi4e5o9#
更新任何人仍然没有找到一个新的M1 Mac的分辨率。这完全清除您的数据库FYI!!
首先运行brew服务停止mysql
我发现打开Finder并使用Got to文件夹和打开/opt/homebrew更容易,在var文件夹下我删除了MySQL文件夹,在锁下我删除了MySQL锁文件。
brew安装MySQL,然后再次安装。