CentOS6.4下安装MySQL5.6.10后root无法登陆MySQL_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2105 | 回复: 0   主题: CentOS6.4下安装MySQL5.6.10后root无法登陆MySQL        下一篇 
刘习托
注册用户
等级:中士
经验:208
发帖:66
精华:0
注册:2011-11-23
状态:离线
发送短消息息给刘习托 加好友    发送短消息息给刘习托 发消息
发表于: IP:您无权察看 2015-5-26 9:59:20 | [全部帖] [楼主帖] 楼主

启动MySQL后root无法登陆

[root@localhost mysql]# /usr/bin/mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)


解决办法:

1.停止MySQL  

[root@localhost mysql]# service mysql stop


2.启动MySQL安全模式

[root@localhost mysql]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql


3.更改root密码

mysql> UPDATE user SET Password=PASSWORD('sa') where USER='root';
Query OK, 4 rows affected (0.01 sec)
Rows matched: 4  Changed: 4  Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit


4.重新登录后,无法执行show databases;

mysql> show databases;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement


5.重新设置密码

mysql> SET PASSWORD = PASSWORD('sa');
Query OK, 0 rows affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.01 sec)


--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论