Re: [請益] 連接mysql建立帳號失敗

看板PHP作者 (習慣)時間19年前 (2007/01/18 16:57), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《justagame (Jag)》之銘言: : 在成功連接mysql後 : $link=mysql_pconnect("localhost","root","xxxxxx"); : 我試著建立db跟user : 由於似乎沒有create user的函數所以使用query: : 但下列兩種方式都沒有作用.. : 單純建立: : mysql_query("CREATE USER 'test'@'localhost' IDENTIFIED BY 'testpw';"); : 與GRANT: : mysql_query("GRANT USAGE ON *.* TO 'testpw'@'localhost') IDENTIFIED BY 'testpw' : WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 : MAX_USER_CONNECTIONS 0 ;"); : 可以請教語法哪裡有誤嗎<(_ _)> : 感謝 呃.... 沒有的東西可以試,但是不要自已創造, 去查一下比較實際: google keyword: mysql 新增使用者 http://www.adj.idv.tw/server/linux_mysql.htm 簡單摘要一下: <% 增加新的MySQL使用者:(方法一) (1)開啟mysql資料庫 mysql mysql -uroot -p密碼 (2)增加一個新帳號,並設定權限 insert into user values ('host','user',password('密碼'), 'y','y','y','y','y','y','y','y','y','y','y','y','y','y'); 說明:host->填入您要連線的主機名稱(完整名稱hostname+domainname),若位於本機則 填localhost。    user-->您要設定的帳號    密碼-->您要設定的密碼    之後14個y代表著14個不同的權限,依序為 1.Select_priv 2.Insert_priv 3.Update_priv 4.Delete_priv 5.Index_priv 6.Alter_priv 7.Create_priv 8.Drop_priv 9.Grant_priv 10.References_priv 11.Reload_priv 12.Shutdown_priv 13.Process_priv 14.File_priv    若您不開放權限,則在該項目下填n即可。   # 增加新的MySQL使用者:(方法二)(較安全) GRANT 權限 ON 資料庫(或資料表TABLE) TO user@host IDENTIFIED BY '密碼'; 權限設定建議:除了管理者外,其他user儘量避免設定全部權限全開。一般而言,只開 SELECT、INSERT、UPDATE三項權限;進階的user則加開DELETE、CREAT、DROP、INDEX四項 權限;其餘權限,能不開,則不開,以確保整個MySQL的安全性。 ex: 1. 新增帳號,並給予全部權限 GRANT ALL PRIVILEGES ON *.* TO user@host IDENTIFIED BY '密碼'; 說明:將全部權限都設給從host連線上來的user這個人,並給定密碼為密碼。 2. 新增帳號,並指定某資料庫與特定權限給該帳號 GRANT SELECT,INSERT,UPDATE ON 資料庫名.* TO user@host IDENTIFIED BY '密碼'; %> 在 php 裡面作,簡單的說,還是用 phpmyadmin 最快。 不過一樣是打開 mysql (db) 新增一筆記錄到 user (table) 再 grant 權限。 -- GTalk 機器人: sodagreen.fans1 (at) gmail 點 com 可以查字碼﹑天氣﹑蘇打綠的行事曆﹑還有 stardict 的英﹑漢﹑義﹑日 四國字典哦~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.132.72.186

01/18 17:27, , 1F
感謝<(_ _)>
01/18 17:27, 1F

01/18 17:30, , 2F
不過..query不是等同於對mysql下指令,
01/18 17:30, 2F

01/18 17:31, , 3F
那麼為什麼我的作法會沒有反應呢._.
01/18 17:31, 3F

01/18 21:47, , 4F
應該說,我是copy phpmyadmin的指令列,結果失敗 囧>
01/18 21:47, 4F
文章代碼(AID): #15hpPTPW (PHP)
討論串 (同標題文章)
文章代碼(AID): #15hpPTPW (PHP)