今天为一网友免费提供数据库测试环境,但是我又不想让他看到我服务器上的其它数据库,所以就有必要进行授权了
首先我们需要将mysql数据库中user表中的HOST字段由 localhost改成%,这样我们就可以远程访问我们的数据库了。但是我们现在还没有权限连接
下面我们就可以对用户进行权限设置了,我们不能在mysql的user表进行设置,这里设置的是数据库权限,而不是用户管理的数据库权限
首先我们通过下面的sql语句设置用户admin只能访问test表。
GRANT ALL PRIVILEGES ON test.* TO 'admin'@'%' IDENTIFIED BY '000000';
然后就是打开phpmyadmin,点击localhost,再点击导航的权限按钮。
再点击相应的用户名右边的操作按钮进去
全局权限全部不勾选,我们主要设置下面的“按数据库指定权限”点击旁边的操作,即可修改该用户操作自己拥有权利的数据库。
因为全局权限我们全部不勾选,因此用户将无法查看和修改其它数据库
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情