php與mysql配置連接問題(php配置mysql數據庫)

本文目錄一覽:

新手PHP連接MySQL數據庫出問題

你好,我也遇到過這個問題,下面是我的解決方法:

首先,通過WAMP打開mysql控制台。

提示輸入密碼,因為現在是空,所以直接按回車。(wamp 默認數據庫密碼為空)

然後輸入“use mysql”,意思是使用mysql這個數據庫,提示“Database changed”就行。

然後輸入要修改的密碼的sql語句

“ update user set password=PASSWORD(‘hooray’) where user=’root’; ”

最後輸入“flush privileges;”

,不輸入這個的話,修改密碼的操作不會生效的。

然後輸入“quit”退出。

現在MYSQL已經加上密碼了,

這時候通過wampserver訪問phpmyadmin會發現無法訪問,沒有權限,需要輸入密碼,

這時間就需要改動wamp安裝目錄里的 config.inc.php文件了!

打開config.inc.php文件,

找到如下位置:

$cfg[‘Servers’][$i][‘user’] = ‘root’;

在password對應的後面寫上之前設置的密碼

,然後就可以登錄phpmyadmin了!

php和mysql是怎麼連接起來的

PHP文件夾下的php.ini配置文件下找到php_mysql.dll 和php_mysqli.dll這兩個擴展把前面的;去掉,既然後重啟服務器,用 mysql_connect來新建一個到mysql的連接

PHP7.0打開擴展功能要怎樣才能和mysql相連?

第一步:進入php源碼中的”ext/mysql”目錄下

第二步:在當前目錄下運行phpize命令:/usr/local/php524/bin/phpize

phpize的規則:去哪個目錄下運行phpize文件,那麼就會在該目錄下生成一個configure文件。

第三步:運行剛才生成的configure文件

命令: ./configure –with-php-config=/usr/local/php524/bin/php-config –with-mysql=/usr/local/mysql/

這裡最關鍵的是通過–with-mysql參數告訴mysql客戶端的位置。這樣才能生成mysql.so。

實驗的時候,沒有加這個參數,結果錯誤:

./configure –with-php-config=/usr/local/php524/bin/php-config

第四步:編譯生成.so文件

第五步:配置php引擎加載該擴展。

補充一下:就是去php.ini文件中修改一下配置,加載mysql.so這個擴展(這個擴展文件要放到php指定的擴展目錄下面去)

第六步:測試php引擎是否成功加載該擴展編寫文件phpinfo.php,內容是:?php ehco phpinfo(); ?

運行後,可以看到有如下信息顯示:mysqlMySQLSupport    enabledActive PersistentLinks     0

Active Links     0

Client API version     5.1.55

MYSQL_MODULE_TYPE     no value

MYSQL_SOCKET     /tmp/mysql.sock

MYSQL_INCLUDE     no value

MYSQL_LIBS     no value

通過這樣的方式可以確認,php引擎已經成功加載了mysql.so擴展。

第七步:已經生成的mysql.so。編寫php代碼測試是否能連接mysql。

一、為什麼書中一般是常常是這樣的順序安裝。

先安裝mysql,然後再安裝php,很少看到先安裝php,後安裝mysql?

這樣做。是基於下面原因:安裝好mysql後。mysql.so這個模塊才能生成。記得一個細節:在安裝php的時候,需要提供mysql的路徑。由php幫助編譯生成mysql.so模塊。mysql.so這個模塊是在安裝好php的時候生成的。

生成這個模塊需要用到一個東西:mysql客戶端。如果先安裝php,後安裝mysql。那麼無法按照原來的方式(由php幫助生成mysql.so模塊)掛接mysql.so。通過實踐,發現使用phpize工具生成mysql.so可以解決這個問題。

二、實踐生成mysql.so的過程。

大體思路:需要用到php的源碼包才行。通過源碼包中提供的phpize文件(一個專門掛接php擴展的工具)

PHP連接MYSQL問題 求解決辦法

你的PHP程序應該是從MySQL 4.1之前的版本升到新版MySQL庫了,按照提示更新密碼即可。

Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD(‘your_existing_password’)

php怎麼連接Mysql數據庫問題!

php鏈接mysql必備條件:

已安裝mysql數據庫;

檢查php環境是否已開啟mysql擴展(一般情況下是開啟的);

檢查方法:a.使用phpinfo();函數,看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。

php鏈接代碼如下:

?php

//設置編碼格式

header(“Content-type:text/html;charset=utf-8”);

//定義數據庫主機地址

$host=”localhost”;

//定義mysql數據庫登錄用戶名

$user=”root”;

//定義mysql數據庫登錄密碼

$pwd=””;

//鏈接數據庫

$conn = mysql_connect($host,$user,$pwd);

//對連接進行判斷

if(!$conn){

    die(“數據庫連接失敗!”.mysql_errno());

}else{

    

    echo “數據庫連接成功!”;

}

?

運行結果:

mysql連接php文件怎麼配置

在 PHP 中,通過 mysql_connect() 函數完成mysql數據庫服務器。

語法

mysql_connect(servername,username,password);

參數

servername    可選。規定要連接的服務器。默認是 “localhost:3306″。  

username    可選。規定登錄所使用的用戶名。默認值是擁有服務器進程的用戶的名稱。 password    可選。規定登錄所用的密碼。默認是 “”。  

?php

$hostname=”localhost”; //mysql服務器的 ip或者名稱

$user=”root”; //mysql連接的用戶名

$pwd=”111″; //mysql連接用戶的密碼

$con = mysql_connect($hostname,$user,$pwd); //建立數據庫連接

if (!$con)

  {

  die(‘連接失敗:: ‘ . mysql_error());

  }

mysql_select_db(“my_db”, $con);//選擇數據庫名稱為 my_db 的數據庫

$result = mysql_query(“SELECT * FROM Persons”); // 查詢的sql語句

while($row = mysql_fetch_array($result))  //查詢結果

  {

  echo $row[‘FirstName’] . ” ” . $row[‘LastName’];

  echo “br /”;

  }

mysql_close($con);  //關閉mysql 數據庫連接

?

原創文章,作者:F0A82,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127510.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
F0A82的頭像F0A82
上一篇 2024-10-03 23:15
下一篇 2024-10-03 23:15

相關推薦

  • Python官網中文版:解決你的編程問題

    Python是一種高級編程語言,它可以用於Web開發、科學計算、人工智能等領域。Python官網中文版提供了全面的資源和教程,可以幫助你入門學習和進一步提高編程技能。 一、Pyth…

    編程 2025-04-29
  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 如何解決WPS保存提示會導致宏不可用的問題

    如果您使用過WPS,可能會碰到在保存的時候提示“文件中含有宏,保存將導致宏不可用”的問題。這個問題是因為WPS在默認情況下不允許保存帶有宏的文件,為了解決這個問題,本篇文章將從多個…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29
  • Java Thread.start() 執行幾次的相關問題

    Java多線程編程作為Java開發中的重要內容,自然會有很多相關問題。在本篇文章中,我們將以Java Thread.start() 執行幾次為中心,為您介紹這方面的問題及其解決方案…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • Python爬蟲亂碼問題

    在網絡爬蟲中,經常會遇到中文亂碼問題。雖然Python自帶了編碼轉換功能,但有時候會出現一些比較奇怪的情況。本文章將從多個方面對Python爬蟲亂碼問題進行詳細的闡述,並給出對應的…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29

發表回復

登錄後才能評論