作者 主題: php連結mysql,顯示Access denied for user 'enter42Operator'@'localhhost' (using passw  (閱讀 1163 次)

0 會員 與 1 訪客 正在閱讀本文。

jmfeng

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
不好意思,請教大家
      因為尚未架過相關網站,只是長官交待將他人製成的網站,複製在自己的伺服器上,結果連結時就出現上述問題
Connection failed: Access denied for user 'enter42Operator'@'localhost' (using password: YES)
有爬文,用sql增加用戶及權限,不知還有什麼要修改的
PS.長官也不會,沒人可問
請大家幫忙

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17333
    • 檢視個人資料
    • http://www.study-area.org

jmfeng

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
您好:
      我有看舊的config.ini.php中的帳密,在新的伺服器上加入mysql中,仍不行
如下,我在mysql中新增datatbase:enter42及帳號enter42Operator 密碼operator


<?php
/* 系統底層變數定義區 */

// 連結資料庫的主機,一般來說應該設定 localhost 就行了。
$host = 'localhost';
// 資料庫名稱
$databaseName = 'enter42';

/********************************************************************************
** 後臺程式操作資料庫時所使用的帳號、密碼                                   
** 全域權限:無。                                                             
** 操作資料庫enter42權限:全域 -> select,                                     
**       操作資料表control, operator, student, class權限:insert, update, delete
**      操作資料表TVERETarget, TVEREOperateRecord, TVEREStatic權限:delete     
********************************************************************************/
$opId = 'enter42Operator';
$opPw = 'operator';

/*****************************************************************
** 學生介面操作資料庫時所使用的帳號、密碼
** 全域權限:無。
** 操作資料庫enter42權限:全域 -> select,
**     操作資料表TVEREOperateRecord權限:insert
**     操作資料表TVERETarget, TVEREStatic權限:insert, delete
**     操作資料表student.password權限:update
*****************************************************************/
$stuId = 'enter42Student';
$stuPw = 'student';

// 查詢介面操作資料庫時所使用的帳號、密碼
$guestId = 'enter42Guest';
$guestPw = 'guest';

zelda

  • 懷疑的國中生
  • **
  • 文章數: 89
    • 檢視個人資料
你帳號是下什麼語法新增的
可以進mysql後用以下指令查詢
SELECT User,Host FROM mysql.user;
如果有出現
+------+-----------+
| User | Host      |
+------+-----------+
| enter42Operator| localhost |
+------+-----------+
才代表你這個帳號可以從本機登入


rainday

  • 鑽研的研究生
  • *****
  • 文章數: 734
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
1. 照zelda先用mysql指令登入驗證帳號密碼, 與查看db的權限
2. 加完mysql帳號有做flush privileges; 更新權限嗎? 不然重啟mysql服務也是可以
<0  =_=  Don't learn to hack , hack to learn.