下面由宝塔教程栏目给大家介绍數据库提示只有只读权限无法操作的解决办法,希望对需要的朋友有所帮助!
很多人喜欢直接把数据文件通过ftp或面板上传到数据库存放目录来实现迁移导入功能虽然不是不可以,但是没有调整权限导致数据库只读
需要及时修改权限才能正常使用
首先更改目录权限选中數据库的存放目录 调整为mysql用户所属,700权限
调整完之后进入目录 点击右上角的小框选中所有文件,调整为mysql用户所属660权限
修改完成后重启mysql即可
因为工作中测试环境和开发环境昰分开的所以开发有时处理bug时需要连接测试数据库,这样出现一个问题是有些开发会为了验证某些问题任意改动数据库的表和字段对測试库造成污染。为了能够让开发连接测试环境同时又不污染测试库,可以给其提供一个只有查看权限(视情况开放其他权限)的用户
登陆base库,然后执行如下语句得到针对base库所有表的授权语呴(授权给test_cx用户)
因为表有上千个,肯定不能一个一个执行我这里用了一个比较笨的方法,就是把查询结果導出为sql文件如下
因为每个授权语句都被相同的insert语句包裹可以通过把多余的部分替换为空格,只剩下grant语句然后再执行这个sql文件就好了
(1)用test_cx账号登录,查看其权限
下面由宝塔教程栏目给大家介绍數据库提示只有只读权限无法操作的解决办法,希望对需要的朋友有所帮助!
很多人喜欢直接把数据文件通过ftp或面板上传到数据库存放目录来实现迁移导入功能虽然不是不可以,但是没有调整权限导致数据库只读
需要及时修改权限才能正常使用
首先更改目录权限选中數据库的存放目录 调整为mysql用户所属,700权限
调整完之后进入目录 点击右上角的小框选中所有文件,调整为mysql用户所属660权限
修改完成后重启mysql即可