作者yuleen123 (.......................)
看板PHP
标题Re: [请益] phpMyAdmin 其他使用者可以更改root密码!?
时间Thu Mar 27 14:05:45 2008
※ 引述《chicoff (火→炎→焱)》之铭言:
: 我想设定一个超级使用者 root 他可以拥有全部资料库的权限
: 另外设定其他使用者 web 拥有新增修改资料表
: 可是我用phpMyAdmin使用者web登入後
: 居然可以更改root密码
: 这样设那些权限不就白设了
: 请问要如何设定??
虽然这是 MySQL 的问题
但我还是回一下好了
MySQL 的权限设定纪录在 mysql 这个 DB 里面
其中有 user, db, tables_priv .... 这几个表
user 资料表里面纪录每个使用者的全域权限
也就是说如果你在 user 里面设定 abc 有 select 权限
那 abc 就可以 select 所有资料库中的表
db 资料表纪录使用者拥有哪些 DB 的权限
如果你只想让 web 这个使用者拥有某些 DB 的权限
那就使用下面的指令
grant all privileges on DB.* to web@localhost idenftified by 'password';
这叫告诉 MySQL 新增一个 web@localhost 的使用者他拥有 DB 这个资料库的全部权限
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.171.57.209