在 CentOS6.8下安装了 mysql 5.6,但是始终无法登录,百度了下密码位置,我是用宝塔装的,没找到对应的密码位置。于是百度了下其他的办法,实践操作是可以了的,做个笔记:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables
# mysql -u root mysql
mysql> use mysql; ##使用mysql数据库
Database changed
mysql> update user set password=password("123456") where user="root";##更新密码
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4 Changed: 4 Warnings: 0
mysql> flush privileges;##刷新权限
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables
# mysql -u root mysql
mysql> use mysql; ##使用mysql数据库
Database changed
mysql> update user set password=password("123456") where user="root";##更新密码
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4 Changed: 4 Warnings: 0
mysql> flush privileges;##刷新权限
Query OK, 0 rows affected (0.00 sec)
至此,mysql可以正常登陆