【发布时间】:2020-11-16 07:52:58
【问题描述】:
我运行 brew install mysql 或 brew install mariadb 然后 mysql_install_db 和 mysql_secure_installation 但由于我不知道 mysql 密码,所以我不断收到 Access denied for user 'root'@'localhost' 错误。它说它创建了没有密码的 root@localhost 用户,但我必须是 root 系统用户。它还说它创建了另一个没有密码的用户,但我也无法连接到该用户。
我已经尝试了这两种解决方案,但没有任何效果:
连同其他几个教程,但它总是回到需要知道当前密码的问题,我被卡住了。有没有其他人在使用 brew 的 macos 上安装 mysql 或 mariadb 时运气好?
编辑:我卸载并重新安装,即使在删除 /usr/local/var/mysql 后,当我运行 mysql_install_db 时,它说 mysql.user 已经存在,因此无法安装。卸载时如何删除所有数据库?
编辑 2:所以我想我终于设法更改了密码,但是在尝试执行 mysql_secure_installation 时我不断收到此错误消息: 输入 root 的当前密码(输入为无): /usr/local/bin/mysql_secure_installation:第 249 行:.my.cnf.29733:权限被拒绝 /usr/local/bin/mysql_secure_installation:第 250 行:.my.cnf.29733:权限被拒绝 /usr/local/bin/mysql_secure_installation:第 251 行:.my.cnf.29733:权限被拒绝 /usr/local/bin/mysql_secure_installation:第 253 行:.my.cnf.29733:权限被拒绝 /usr/local/bin/mysql_secure_installation:第 218 行:.mysql.29733:权限被拒绝 /usr/local/bin/mysql_secure_installation: line 220: .mysql.29733: No such file or directory
【问题讨论】:
标签: mysql macos mariadb homebrew