[英]Simple PHP MySQL question: what login should I use?
嘿伙計們,我剛剛開始使用MySQL和PHP並且有一個問題。
所以我去了PHPmyAdmin並創建了一個數據庫。 在該數據庫中我創建了一個表。
現在我想用PHP訪問該表,我使用以下代碼:
<?php
$con = mysql_connect("localhost","username_of_my_database","password_of_my_database");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
?>
但是,我收到此錯誤:
警告:mysql_connect()[function.mysql-connect]:第3行的/home/user_of_my_database/public_html/mywebsite.com/facebook/home.php中的用戶'username_of_my_database'@'localhost'(使用密碼:YES)拒絕訪問無法連接:用戶'username_of_my_database'@'localhost'拒絕訪問(使用密碼:YES)
因此登錄數據是錯誤的。 我的問題是: 如何獲得正確的數據登錄? 我需要填寫什么,而不是我做了什么?
非常感謝你的幫助!
那么我應該使用什么:我的用戶名是:javaaa,我的數據庫叫做:new year,javaaa_newyear是什么? 並且在創建新年數據庫時創建了密碼。 在新的一年數據庫中有一個名為:party的表。
其中一個參數必須不正確。
請記住,理想情況下,您的Web服務器和數據庫應位於不同的服務器上 如果是這種情況,那么“localhost”將不是您的數據庫的正確主機,這將意味着您登錄到錯誤的數據庫 - 嘗試找出數據庫服務器(而不是您的Web服務器)的正確IP地址或主機名並改為使用它。
如果主機名正確,則它必須是不正確的用戶名或密碼。
你可以嘗試一下
mysql_connect("localhost","root","");
要么
您可以在phpmyadmin中使用密碼創建新用戶,並可以指定此用戶訪問數據庫。
然后可以使用新創建的用戶名和passowrd
您可能必須創建一個正確的mysql數據庫帳戶,或者如果您不知道如何創建一個帳戶,請輸入錯誤!請不要使用ROOT證書! , 請執行下列操作:
始終將您的用戶名和密碼寫入配置文件(或包含數據庫用戶名/密碼的腳本文件)。 這將允許您立即使用新憑據測試連接。 注意您分配給用戶的數據庫權限(SELECT / DELETE / INSERT / UPDATE應該最小,恕我直言)。
實驗一點,經驗法則是,只為您的用戶帳戶提供所需的權限,給予任何mysql帳戶“root”權限最終是危險的,始終通過最小化用戶權限來最小化影響。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.