为什么可以';安装自制软件后,我不能访问我的mariadb吗?
我刚刚通过brew安装了homebrew和mariadb。 由于某些原因,尝试访问数据库时出错。 如果将密码保留为空(这通常是默认设置),则会给出一个错误,如果我尝试使用rot密码,则也会给出一个错误 下面是我得到的结果:为什么可以';安装自制软件后,我不能访问我的mariadb吗?,mariadb,homebrew,Mariadb,Homebrew,我刚刚通过brew安装了homebrew和mariadb。 由于某些原因,尝试访问数据库时出错。 如果将密码保留为空(这通常是默认设置),则会给出一个错误,如果我尝试使用rot密码,则也会给出一个错误 下面是我得到的结果: ➜ ~ brew services list Name Status User Plist mariadb started refix /Users/refix/Library/LaunchAgents/homebrew.mxcl.mariadb.plist ph
➜ ~ 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
➜ ~
如何访问数据库?无需使用
sudo
连接数据库服务器。提示不是询问您mysql的密码,而是询问您在操作系统上的根帐户的密码
此外,sudo
可能会破坏命令的权限,使您无法卸载程序包,因为缺少权限perm。(这正是在我的机器上键入sudo-brew-services…
后发生的情况)
您最好在安装mysql后运行
mysql\u secure\u installation
设置密码,这是推荐的。消息来自系统,而不是来自MariaDB服务器。显然,无论您输入什么,都不会被识别为您的sudo
密码。