作者jwtp (Chienwen)
看板Database
标题[系统] mysql「'NewUser'@'%'」新增使用者无效?
时间Wed Dec 10 01:14:59 2008
我在使用 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
1F:推 jojobill:host=% 是不可以在本机端使用的。你要在本机使用必须 12/15 20:27