日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

worpress安装mysql连不上_wordpress安装时连接不上MySQL8.0(已解决)Windows

發布時間:2025/4/17 数据库 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 worpress安装mysql连不上_wordpress安装时连接不上MySQL8.0(已解决)Windows 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、Mysql數據庫連接失敗!

在windows中配置好Apache、php7.3.10以及MySQL8.0后,安裝wordpress時遇到數據庫連接時出錯的問題。

在確認wp-config.php文件配置沒有出錯之后,尋找問題,首先驗證php能否連接到mysql數據庫,使用如下php程序;

//返回連接mysql服務器的對象

$connect =mysqli_connect("localhost","root","1234","wp_database");

if (!$connect) {

//連接失敗時,打印錯誤報告

die('連接失敗: '. mysqli_error());

}

echo '連接成功!';

mysqli_close($link);

?>

用法:

$connect_obj=mysqli_connect(host,username,password,dbname,port,socket);

可選項:

| host | 主機名或 IP 地址 |

| username | MySQL 的用戶名|

| password | 用戶對應的MySQL 密碼 |

| dbname | 要連接的數據庫名稱 |

| port | 要連接的mysql服務器的端口號 |

| socket | 所使用的socket |

運行測試php程序,結果如下:

服務器要求的身份驗證方法對客戶端未知。提示服務端(要連接的數據庫)所要求的驗證方式為caching_sha2_password。

打開phpinfo(),查看當前安裝的php版本中的配置信息,找到mysqlnd

當前PHP版本中所帶的mysqlnd無法支持這種驗證(caching_sha2_password),而PHP默認的是mysql_native_password 。

注:也可以修改mysql服務器的身份驗證方法:

1、在cmd中登錄MySQL服務器

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

2、更新

flush privileges;

即可。

二、Mysql中的設置

MySQL中以root登錄,并查看數據庫所默認的身份驗證:

mysql -u root -p

mysql中創建的用戶保存在數據庫"mysql"下的"user"表中。

select host,user,plugin from mysql.user where user ='root';

可以在MySQL中創建一個支持mysql_native_password驗證的用戶,并用該用戶登錄管理wp_database數據庫。

創建一個認證方式是mysql_native_password的用戶

create user 'wpts'@'localhost' identified with mysql_native_password by '1234';

創建要存放wordpress數據的數據庫,指定字符集

create database wp_database default charset utf8 collate utf8_general_ci;

將wp_database的所有權限給用戶wpts

grant all on wp_database.* to 'wpts'@'localhost';

此時就可以登錄成功 了!

三、用到的mysql命令

在dos中啟動mysql數據庫時,需要在管理員窗口中啟動,不然權限不夠啟動不了!

啟動命令:net start mysql 此處要填數據庫服務器的名稱;

停止命令:net stop mysql

0、顯示當前用戶下所擁有的數據庫 :

SHOW DATABASE;

1、創建數據庫:CREATE DATABASE database_name;

2、創建用戶:

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

如果是本地用戶可用localhost,如果想讓該用戶可以從任意遠程主機登陸,可以使用通配符%!密碼可為空。

3、用戶授權

GRANT privileges ON databasename.tablename TO 'username'@'host'

privileges:用戶的操作權限,如SELECT,INSERT,UPDATE等,如果要授予所的權限則使用ALL

databasename:數據庫名

tablename:表名,如果要授予該用戶對所有數據庫和表的相應操作權限則可用*表示,如*.*

4、撤銷用戶權限(同上)

REVOKE privilege ON databasename.tablename FROM 'username'@'host';

5、刪除用戶

DROP USER 'username'@'host';

6、刪除數據庫

DROP DATABASE databasename;

注意:在mysql8.0版本中,修改密碼的方式與之前的版本不同!

Mysql8.0官方文檔

總結

以上是生活随笔為你收集整理的worpress安装mysql连不上_wordpress安装时连接不上MySQL8.0(已解决)Windows的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。