能否在phpMyAdmin中创建脱离MySQL数据库的独立用户?
能否在phpMyAdmin中创建脱离MySQL数据库的用户?
嘿,其实你可能对MySQL的用户体系有点小误解哦——MySQL的用户是属于服务器级别的,并不是依附于某个特定数据库存在的,所以不存在“脱离数据库的用户”这种说法,用户本身就是MySQL服务器的独立实体,只是我们可以给用户分配针对不同数据库的访问权限而已。
如果你想创建一个不关联任何具体数据库权限的用户,在phpMyAdmin里是完全可行的,操作步骤大概是这样:
- 登录phpMyAdmin后,切换到「用户账户」页面
- 点击页面上方的「添加用户账户」按钮
- 填写用户名、主机(比如选
localhost限制本地访问,或者%允许远程访问),设置好登录密码 - 往下滑到「数据库权限」部分,这里不需要勾选任何数据库的权限选项
- 最后点击「执行」保存这个用户
创建完成后,这个用户可以正常连接到MySQL服务器,但默认情况下只能执行一些不需要数据库权限的操作(比如查看服务器版本SELECT VERSION();),如果连这类全局权限都想限制,还可以在「全局权限」里取消对应的选项,让这个用户仅能完成登录动作。
内容的提问来源于stack exchange,提问作者Glaciare
相关产品推荐
相关产品推荐

