简体   繁体   English

MySQL访问被拒绝错误

[英]MySQL Access denied error

I am trying to install mySQL on a Mac OS 10.8 and set up a user account. 我正在尝试在Mac OS 10.8上安装mySQL并设置一个用户帐户。 NOTE I am a abs beginner when it comes to using the command line in Terminal window. 注意:在“终端”窗口中使用命令行时,我是个绝对的初学者。

I used these instructions to install: http://www.macminivault.com/mysql-mountain-lion/ 我按照以下说明进行安装: http : //www.macminivault.com/mysql-mountain-lion/

I set my own password for all users here: 我在这里为所有用户设置了自己的密码:

 GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY 'mypass' WITH GRANT OPTION;
quit

Every time i try to execute mySQL as a root user on the command line i get this: 每次我尝试以root用户身份在命令行上执行mySQL时,都会得到以下信息:

Ciarans-MacBook-Pro:~ callanmooneys$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

I read around on the net and tried various things including tried this to change password: 我在网上阅读并尝试了各种方法,包括尝试使用此方法来更改密码:

mysqladmin -u root -pyourcurrentmysqlrootpassword password yournewmysqlrootpassword,
it returns -> 
    -> USE mysql
    -> 

If i simply type 'mysql' and launch the mySQL monitor then try to crete a user account: 如果我只是键入“ mysql”并启动mySQL监视器,则尝试创建一个用户帐户:

mysql> USE mysql
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
mysql> 

Also tried answers on forum: access is denied for user 'root'@localhost mysql error 1045 returned 'root@127.0.0.1 command not found 在论坛上也尝试过回答: 用户'root'@ localhost的访问被拒绝mysql错误1045返回了'root@127.0.0.1命令

And MySQL - ERROR 1045 - Access denied : MySQL-错误1045-访问被拒绝

Ciarans-MacBook-Pro:~ callanmooneys$ mysqld_safe --skip-grant-tables
131105 21:44:41 mysqld_safe Logging to '/usr/local/mysql/data/Ciarans-MacBook-Pro.local.err'.
131105 21:44:41 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
/usr/local/mysql/bin/mysqld_safe: line 129: /usr/local/mysql/data/Ciarans-MacBook-Pro.local.err: Permission denied
/usr/local/mysql/bin/mysqld_safe: line 166: /usr/local/mysql/data/Ciarans-MacBook-Pro.local.err: Permission denied
131105 21:44:41 mysqld_safe mysqld from pid file /usr/local/mysql/data/Ciarans-MacBook-Pro.local.pid ended
/usr/local/mysql/bin/mysqld_safe: line 129: /usr/local/mysql/data/Ciarans-MacBook-Pro.local.err: Permission denied
Ciarans-MacBook-Pro:~ callanmooneys$ mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Ciarans-MacBook-Pro:~ callanmooneys$

Feedback appreciated. 反馈表示赞赏。

Bit confusing but deleted mySQL and all associated files , re installed, set root password, logged on as mysql -u root -p (password) And it worked fine. 有点令人困惑,但删除了mySQL和所有相关文件,重新安装,设置了root密码,以mysql -u root -p(密码)登录,并且工作正常。

There is allot of resources on the net which can be confusing, for anyone experiencing similar problems i recommend using the official site here: 对于遇到类似问题的任何人,我都建议在这里使用官方网站:

http://dev.mysql.com/doc/refman/5.1/en/access-denied.html http://dev.mysql.com/doc/refman/5.1/zh-CN/access-denied.html

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM