位置: 编程技术 - 正文
推荐整理分享MySQL数据库下用户及用户权限配置(mysql数据库用户名和密码怎么查看),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql使用数据库语句,mysql数据库用户修改密码,mysql数据库用户修改密码,mysql数据库用法,mysql数据库用法,mysql使用数据库语句,mysql数据库用户名和密码怎么查看,mysql数据库用户名和密码怎么查看,内容如对您有帮助,希望把文章链接给更多的朋友!
问题:使用某大腿写的远程工具管理Mysql数据库时发现所有数据能正常显示,但是无法进行删除、修改等操作。
思路:可以远程读取到数据库里的信息,说明当前主机可以远程连接数据库。却无法进行删除、修改这些操作,说明某些权限并未赋予当前远程用户。
解决方法:
查看当前用户权限
显示当前用户下的权限为:select,insert,update,delete
这样看来,应该是具备删除、修改这些权限的,可是在远程工具上却不能进行操作。
仔细排查后,发现大腿写的这个工具对数据库的操作基本上都是通过函数执行的,我这个用户的权限里并未赋予存储过程、存储函数的相关权限,当然就不能进行相关操作了
于是,给用户添加存储过程及存储函数权限
查看用户权限为
再使用远程工具,可正确使用
-----------------------------------------------------------------------------------------------------
附:导入数据库自定义函数
发现导入出现错误信息
错误信息,当导入自定义函数时相当于创建自定义函数到数据库中,但是因为有一个安全参数没有开启,log_bin_trust_function_creators 默认为0(即OFF),
是不允许function的同步的(也就是说不允许创建函数),开启这个参数,就可以创建成功了。
查看log_bin_trust_function_creators值
value为OFF,说明是不允许创建函数,修改这个值,即可
注意:导入完成后记得把值设回0(即OFF),具体原因就不细说了。
以上所述是小编给大家介绍的MySQL数据库下用户及用户权限配置,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
全面了解mysql中utf8和utf8mb4的区别 一、简介MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是mostbytes4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外
详解MySQL高可用MMM搭建方案及架构原理 先来看看架构,如下图:部署1.修改hosts在所有的服务器中执行相同的操作。vim/etc/hosts...master...backup...slave...monitor2.添
总结MySQL的分区 前言分区是指根据一定的规则将一个大表分解成多个更小的部分,这里的规则一般就是利用分区规则将表进行水平切分;逻辑上没有发生变化但实际上
友情链接: 武汉网站建设