首先中止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