我刚刚通过brew安装了自制软件和mariadb。 由于某些原因,尝试访问数据库时出现错误。 如果将密码保留为空(通常是默认值),则会产生错误,并且如果我尝试使用rot密码,也会产生错误。
这是我得到的结果:
➜ ~ brew services list
Name Status User Plist
mariadb started refix /Users/refix/Library/LaunchAgents/homebrew.mxcl.mariadb.plist
php started refix /Users/refix/Library/LaunchAgents/homebrew.mxcl.php.plist
➜ ~
➜ ~
➜ ~
➜ ~ sudo mysql -uroot
Password:
Sorry, try again.
Password:
sudo: 1 incorrect password attempt
➜ ~ sudo mysql -uroot
Password:
Sorry, try again.
Password:
sudo: 1 incorrect password attempt
➜ ~
如何访问我的数据库?
答案 0 :(得分:0)
无需使用sudo
进行数据库服务器连接。提示不是询问您mysql的密码,而是询问您在操作系统上的root帐户的密码。
此外,sudo
可能会破坏命令的权限,并由于缺少特权权限而使您无法卸载软件包。 (这正是我在机器上输入sudo brew services ...
后发生的事情。)
在安装MySQL之后,最好运行mysql_secure_installation
来设置密码,这是一个建议。