日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本文介紹了Ubuntu 20.04設置MySQL phpmyadmin超級用戶密碼的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我在Ubuntu 20.04上安裝了一盞燈。

(德語)
https://wiki.ubuntuusers.de/MySQL/Werkzeuge/

獲取超級用戶密碼以登錄到本地主機/phpmyadmin總是一個問題。在Ubuntu 18.04中有一個很好的教程(幾個):

SERVER BEENDEN:
  sudo service mysql stop
  sudo mkdir -p /var/run/mysqld
  sudo chown mysql:mysql /var/run/mysqld
  sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
PRüFEN MIT:
  jobs
STARTEN von MYSQL:
  mysql -u root
    mysql> FLUSH PRIVILEGES;
    mysql> USE mysql; 
    mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE user='root';
    mysql> UPDATE user SET plugin="mysql_native_password" WHERE User='root';
    mysql> quit
  sudo pkill mysqld
  sudo service mysql start

在實際的ubuntu版本中,密碼命令似乎是未知的。我收到以下錯誤。

MySQL>UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';

錯誤1064(42000):您的SQL語法中有一個錯誤;請查看與您的MYSQL服務器版本對應的手冊,了解正確的語法使用NEAR‘(’YOURNEWPASSWORD‘)where USER=’ROOT‘’在第1行

我的MySQL版本:

MySQL 8.0.19-0ubuntu5 for Linux on x86_64((Ubuntu))

推薦答案

此謎題有幾個部分

更改密碼

從CLI以超級用戶身份登錄:

sudo mysql -u root -p

然后

ALTER USER 'root'@'localhost' IDENTIFIED BY '<New-Password-Here>';

要真正讓事情正常工作

From phpmyadmin.net

由于MySQL身份驗證方法的更改,7.4之前的PHP版本無法向MySQL 8.0 blahblah blah進行身份驗證
https://bugs.php.net/bug.php?id=76243。

有一個解決方法,即設置您的用戶帳戶使用當前樣式的密碼散列方法MySQL_Native_Password。這種不幸的缺乏協調已導致不兼容影響所有PHP應用程序,而不僅僅是phpMyAdmin。

所以

UPDATE user SET plugin="mysql_native_password" WHERE user='root';

要真正讓事情運轉起來…真的

MySQL已更改其安全模式,超級用戶登錄現在需要sudo。這對于CLI是可以的,但這意味著PhpMyAdmin和所有其他客戶端將無法使用超級用戶憑據

最佳解決方案是為PhpMyAdmin創建新用戶(或使用現有用戶,如果該用戶是在安裝過程中創建的),并授予其所需的權限。

CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY '<New-Password-Here>';
GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

在您希望“超級用戶”訪問的任何位置使用此用戶。


還要確保您使用的是最新版本的PHP。以下是我的完整安裝腳本

PHP

sudo apt install -y php7.4
sudo apt install php7.4-curl php7.4-gd php7.4-json php7.4-mbstring php7.4-xml

阿帕奇

sudo apt install apache2 libapache2-mod-php7.4

MySQL

sudo apt install mysql-server php7.4-mysql
sudo mysql_secure_installation

PHPMYADMIN

sudo apt install phpmyadmin

這篇關于Ubuntu 20.04設置MySQL phpmyadmin超級用戶密碼的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,

分享到:
標簽:errorUbuntu20.04setmysqlphpmyadminrootpassword exception IT資訊 MySQL passw
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定