connect to server at 'localhost' failed
来源:互联网 发布:淘宝消费者服务电话 编辑:程序博客网 时间:2024/05/10 18:24
原文地址 http://jingyan.baidu.com/article/915fc4149d529b51394b20cc.html
在Macbook Pro上安装好MySQL后,执行mysqladmin设置root帐号的密码时,报错
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
怎么办?
工具/原料
- mysql 5.7
- macbook pro
方法/步骤
先停止MySQL服务
打开“系统偏好设置”,选择“MySQL”,在打开的对话框中点击“Stop MySQL Server”
打开终端,输入命令:sudo /usr/local/mysql/bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
--skip-grant-tables:不启动grant-tables(授权表),跳过权限控制。
--skip-networking :跳过TCP/IP协议,只在本机访问(这个选项不是必须的。可以不用)
保留开启mysqld_safe的终端,新建一个终端,输入命令:mysql
此时我们就可以直接登录到MySQL服务了。
查询MySQL的用户信息,输入SQL命令:
select host,user,authentication_string from user;
这一步骤熟悉的人可以跳过,在mysql 5.7以前的版本,密码列的英文名是password,但是在5.7版本改成了authentication_string,这点是需要注意的。
我们只需要重置用户名为root的密码就可以,输入SQL命令:
update user set authentication_string=PASSWORD('123456') where user='root' and host='localhost';
新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效
重启MySQL服务,打开终端,输入命令:
mysql -uroot -p
输入刚设置好的密码就能成功登录
END
- mysqladmin: connect to server at 'localhost' failed?
- mysqladmin: connect to server at 'localhost' failed
- mysqladmin: connect to server at 'localhost' failed
- connect to server at 'localhost' failed
- qladmin: connect to server at 'localhost' failed的解决方案!
- mysqladmin: connect to server at ‘localhost’ failed的解决方案!
- MYSQL登录错误:mysqladmin: connect to server at 'localhost' failed
- mysqladmin: connect to server at 'localhost' failed;错误解决方法
- MYSQL登录错误:mysqladmin: connect to server at 'localhost' failed
- mysqladmin: connect to server at ‘localhost’ failed的解决方案!
- MYSQL登录错误:mysqladmin: connect to server at 'localhost' failed
- MYSQL登录错误:mysqladmin: connect to server at 'localhost' failed
- MYSQL登录错误:mysqladmin: connect to server at 'localhost' failed
- MYSQL登录错误:mysqladmin: connect to server at 'localhost' failed
- MYSQL登录错误:mysqladmin: connect to server at ‘localhost’ failed
- MYSQL登录错误:mysqladmin: connect to server at ‘localhost’ failed
- MYSQL登录错误:mysqladmin: connect to server at 'localhost' failed
- mysqladmin: connect to server at 'localhost' failed;错误解决方法
- 山东教师教育网研修平台-报名
- RequiredFieldValidator控件
- PL/SQL客户端连接问题
- document 20170926
- Android-版本6.0权限申请AndPermission第三方开源库
- connect to server at 'localhost' failed
- RCNN系列实验的PASCAL VOC数据集格式设置
- 心得
- boostrap-select 用js获取后台数据显示空(实际上数据传)
- weblogic domain无法启动,提示<BEA-141281> <unable to get file lock, will retry ...>
- Scikit-learn使用总结
- 设计模式之构建Builder
- Springboot学习笔记(二)devtools热部署
- Kotlin语法(其他)