mac上安装mysql 1405 无法连接问题解决办法

来源:互联网 发布:软件架构设计模型 编辑:程序博客网 时间:2024/04/29 21:02

       今天在mac上安装mysql,虽然在workbench上面能够看到mysql服务是开启了的,但是实际上你怎么也操作不聊你的数据库,就是因为这个该死的1045错误。果然苹果电脑还是没有windows那样好决绝问题,起码百度出来的结果就那样。

      安装什么的我就不说了,直接官网(http://www.mysql.com/downloads/)下载安装,然后再系统偏好设置里面打开mysql服务。


点击start mysql server开启服务之后。


    然后我们使用终端输入:PATH="$PATH":/usr/local/mysql/bin 添加mysql路径

                                  mysql -u root -p 然后终端会提示输入密码,听说一般是root,但是很不幸,无论你输不输密码,

    都会出现这个ERROR:



解决方法:1.打开刚才看到的那个偏好设置,关闭mysql服务;

              2.进入mysql/bin文件夹下,获取管理员权限,禁止mysql的验证功能。在终端输入:

                            cd /usr/local/mysql/bin/

                            sudo su

                            ./mysqld_safe --skip-grant-tables &

                       此时你会看到偏好设置里面的mysql服务有开启了

                  3.设置新密码,在终端输入(还是在刚才mysql/bin文件夹下):

                            ./mysql

                            FLUSH PRIVILEGES;

                            select password('你想设置的密码‘);//把你的明文密码转换成对应的字符串;
                            SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码对应的字符串');

                            具体看下图:

                      

                       这两处要对应起来,现在myEclipse上可以看到令人兴奋的链接测试成功啦!

                      

            连接成功啦,希望能够帮到有需要的人。

0 0