[系統] mysql「'NewUser'@'%'」新增使用者無效?

看板Database作者 (Chienwen)時間17年前 (2008/12/10 01:15), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
我在使用 MySQL 的時候發現一個問題想請教各位板友 我使用下列句子新增一位使用者: 'hello' 並建立同名資料庫 'hello': CREATE USER 'hello'@'%' IDENTIFIED BY '123'; GRANT USAGE ON * . * TO 'hello'@'%' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; CREATE DATABASE IF NOT EXISTS `hello` ; GRANT ALL PRIVILEGES ON `hello` . * TO 'hello'@'%'; 可是建好之後,以 hello 帳號登入 發現密碼不用打就可以登入 (密碼打了123反而不能登入) 而且登入後無法看到 hello 資料庫,只能看到 information_schema 經實驗發現,只要不要用 @'%' ,改用 @'localhost' 就沒問題! 例如: CREATE USER 'hello'@'localhost' IDENTIFIED BY '123'; 就沒問題! 請問是什麼原因呢? 該如何改善? 謝謝! 【附錄】 MySQL版本: mysql Ver 14.12 Distrib 5.0.67, for debian-linux-gnu (x86_64) using readline 5.2 OS版本: Linux 2.6.27-9-generic #1 SMP Thu Nov 20 22:15:32 UTC 2008 x86_64 GNU/Linux -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.31.149

12/15 20:27, , 1F
host=% 是不可以在本機端使用的。你要在本機使用必須
12/15 20:27, 1F
文章代碼(AID): #19FgUKKe (Database)