首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >osx上的mysql :访问被拒绝且无法连接到套接字

osx上的mysql :访问被拒绝且无法连接到套接字
EN

Stack Overflow用户
提问于 2015-08-06 10:01:06
回答 3查看 1K关注 0票数 10

我似乎不知道要在我的新mac上正确安装/安装mysql必须做些什么。

1.)我安装了mysql通过自制的

2.)我能运行mysql.server start

3.)如果我尝试运行mysql -u root -p,我就会得到这个

代码语言:javascript
复制
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

我在谷歌上搜索了各种来源,但似乎找不出该做什么。

更新:

更新2:

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-08-10 07:47:10

让我们停止我的:

代码语言:javascript
复制
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

清洁重新安装程序:

代码语言:javascript
复制
brew remove mysql
brew cleanup
brew doctor

在下一步之前备份您的数据库。然后清理数据目录(为了避免在以后手动运行额外步骤mysql_install_db ):

代码语言:javascript
复制
sudo rm -rf /usr/local/var/mysql

最新的步骤是从头开始重新安装它:

代码语言:javascript
复制
brew update
brew install mysql

然后运行mysqld并尝试登录到CLI:

代码语言:javascript
复制
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
mysql -u root
票数 7
EN

Stack Overflow用户

发布于 2015-08-06 10:07:18

在第三步中,在没有-p选项的情况下运行它,它代表密码要求:像下面这样运行mysql -u root命令。如果您需要设置密码,那么还有关于它的另一篇文章,here

票数 3
EN

Stack Overflow用户

发布于 2015-08-10 13:47:06

"No“密码和密码= '‘是不同的。

“否”密码:

代码语言:javascript
复制
mysql -u root

代表“”:

代码语言:javascript
复制
mysql -u root -p

然后在出现提示时输入空行。

代码语言:javascript
复制
mysql -u root -p root

在-p和root之间有一个空格意味着:(1)提示输入密码,然后(2) USE root来建立默认的数据库。

代码语言:javascript
复制
mysql -u root -proot

没有空格,写着“我的密码是‘根’”。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31852729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档