首先中止mysql服务mysql
service mysqld stop
2. 以跳过受权的方式启动mysqlsql
mysqld_safe --skip-grant-tables &
3. 以root用户登陆mysqlshell
mysql -u root
4. 操做mysql库的user表,进行updatesocket
mysql> use mysql; mysql> update user set password=password('root') where user='root' and host='localhost'; mysql> flush privileges; mysql> quit
5. 以前跳过受权,如今须要进vi编辑器设置回来编辑器
例如:
ui
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables
把这里面的spa
skip-grant-tables
去掉,而后保存退出
rest
6. 重启mysqlcode
service mysqld restart