#如果提示必须要修改密码才可以进行操作的话则执行下面操作
set password=password(
'新密码'
);
flush
privileges;
UPDATE `mysql`.`user` SET `Host` =
'%'
, `User` =
'root'
WHERE (`Host` =
'localhost'
) AND (`User` =
'root'
);
#然后执行如下操作开启mysql服务,以及设置相关权限
cd /
var
/run/
mkdir
mysqld
chmod
777 mysqld
cd mysqld
vim mysqld.pid
chmod
777 mysqld.pid
chown
mysql:mysql mysqld.pid
/usr/local/mysql/support-files/mysql.server start
/usr/local/mysql/bin/mysql -uroot -p 你在上面看到的初始密码
# 以下是进入数据库之后的sql语句
use
mysql;
UPDATE `mysql`.`user` SET `Host`=
'%'
, `User`=
'root'
, `Select_priv`=
'Y'
, `Insert_priv`=
'Y'
, `Update_priv`=
'Y'
, `Delete_priv`=
'Y'
, `Create_priv`=
'Y'
, `Drop_priv`=
'Y'
, `Reload_priv`=
'Y'
, `Shutdown_priv`=
'Y'
, `Process_priv`=
'Y'
, `File_priv`=
'Y'
, `Grant_priv`=
'Y'
, `References_priv`=
'Y'
, `Index_priv`=
'Y'
, `Alter_priv`=
'Y'
, `Show_db_priv`=
'Y'
, `Super_priv`=
'Y'
, `Create_tmp_table_priv`=
'Y'
, `Lock_tables_priv`=
'Y'
, `Execute_priv`=
'Y'
, `Repl_slave_priv`=
'Y'
, `Repl_client_priv`=
'Y'
, `Create_view_priv`=
'Y'
, `Show_view_priv`=
'Y'
, `Create_routine_priv`=
'Y'
, `Alter_routine_priv`=
'Y'
, `Create_user_priv`=
'Y'
, `Event_priv`=
'Y'
, `Trigger_priv`=
'Y'
, `Create_tablespace_priv`=
'Y'
, `ssl_type`=
''
, `ssl_cipher`=
''
, `x509_issuer`=
''
, `x509_subject`=
''
, `max_questions`=
'0'
, `max_updates`=
'0'
, `max_connections`=
'0'
, `max_user_connections`=
'0'
, `plugin`=
'mysql_native_password'
, `authentication_string`=
'*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9'
, `password_expired`=
'N'
, `password_last_changed`=
'2017-11-20 12:41:07'
, `password_lifetime`=NULL, `account_locked`=
'N'
WHERE (`User`=
'root'
);
flush
privileges;