gpt4 book ai didi

Mysql:在 macOS 上安装后立即拒绝用户 'root' @'localhost' 的访问

转载 作者:行者123 更新时间:2023-11-29 05:05:09 24 4
gpt4 key购买 nike

我刚刚通过从 MySQL 网站下载的 dmg 包在我的 macOS High Sierra v10.13.4 上安装了 MySQL v8.0.11。安装程序在安装过程中没有要求任何权限或访问设置。安装完成后,我尝试运行:
$ mysql -u root
我收到错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)。然后我尝试使用 sudo 运行相同的命令,但返回了相同的错误。

浏览类似问题的答案,我尝试运行:
sudo/etc/init.d/mysql 停止
它返回错误 sudo:/etc/init.d/mysql: command not found

如果那么我继续尝试下一步
sudo mysqld_safe --skip-grant-tables
我返回了输出
[2] 27806
[2] + 27806 暂停(tty 输出)sudo mysqld_safe --skip-grant-tables

还有,运行
mysqld --skip-grant-tables
返回以下错误:
mysqld:无法将目录更改为“/usr/local/mysql-8.0.11-macos10.13-x86_64/data/”(操作系统错误号 13 - 权限被拒绝)
2018-04-20T14:29:23.579709Z 0 [系统] [MY-010116] [服务器]/usr/local/mysql-8.0.11-macos10.13-x86_64/bin/mysqld (mysqld 8.0.11) 开始为过程 29470
2018-04-20T14:29:23.593533Z 0 [警告] [MY-010091] [服务器] 无法创建测试文件/usr/local/mysql-8.0.11-macos10.13-x86_64/data/Faheems-MacBook -Air.lower-测试
2018-04-20T14:29:23.593582Z 0 [警告] [MY-010159] [服务器] 设置 lower_case_table_names=2 因为/usr/local/mysql-8.0.11-macos10.13-x86_64/data/的文件系统是不区分大小写
2018-04-20T14:29:23.593863Z 0 [错误] [MY-010172] [服务器] 无法将数据目录设置为/usr/local/mysql-8.0.11-macos10.13-x86_64/data/
2018-04-20T14:29:23.593889Z 0 [错误] [MY-010119] [服务器] 中止
2018-04-20T14:29:23.594332Z 0 [系统] [MY-010910] [服务器]/usr/local/mysql-8.0.11-macos10.13-x86_64/bin/mysqld: 关机完成(mysqld 8.0.11 ) MySQL 社区服务器 - GPL。

还是没有解决原来的错误还是让我运行mysql。我已经尝试了几乎所有关于相关问题的答案,但没有任何效果。

感谢任何能提供帮助的人!

最佳答案

在尝试了一些修复之后,我启动了 MySQL 服务器
$ sudo mysql.server 启动
然后继续 $ mysql_secure_installation 为 root 用户设置密码。

这对我有用。

注意:Homebrew 要求您在第一次启动 MySQL 服务器之前先执行 mysql_secure_installation,但是这导致了上述错误。

关于Mysql:在 macOS 上安装后立即拒绝用户 'root' @'localhost' 的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49943840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com