色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql用戶root登錄失敗怎么辦

江奕云2年前12瀏覽0評論

如果您使用 MySQL 數據庫時無法使用 root 用戶登錄,那么該怎么辦呢?以下是一些解決方法:

方法一:檢查用戶名和密碼

$mysql -u root -p

在執行上述命令后,您需要輸入 root 用戶的密碼才能成功登錄,如果密碼輸入錯誤,你將會看到一個類似這樣的錯誤信息:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

如果您忘記了 root 用戶的密碼,那么可以參考下面的方法二。

方法二:重置 root 用戶密碼

sudo /etc/init.d/mysql stop
sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld/
sudo mysqld_safe --skip-grant-tables &
mysql -u root

執行上述命令將會停止 MySQL 服務,創建一個目錄和配置目錄的權限,跳過訪問限制,重啟 MySQL 并以 root 用戶身份登錄。此時您將不需要輸入密碼即可成功登錄。接下來,您只需要修改 root 用戶的密碼即可:

mysql>UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
mysql>FLUSH PRIVILEGES;
mysql>exit;
$sudo /etc/init.d/mysql stop

執行上述命令將會更新 root 用戶的密碼。最后,您需要停止 MySQL 服務,然后以新的密碼進行登錄。

方法三:創建一個新用戶

$mysql -u root -p

在執行上述命令后,您需要輸入 root 用戶的密碼才能成功登錄,接下來您便可以使用下面的命令創建一個新用戶:

mysql>CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
mysql>GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost';
mysql>FLUSH PRIVILEGES;
mysql>exit;

在執行上述命令后,您將會創建一個名為 “new_user”的新用戶,并授予該用戶全部權限,此時您便可以使用這個新用戶登錄了。