新接触mysql5,对用户管理这一部分操作很是不熟悉,添加的用户不是没有登录的权限,就是创建的procedure无法
访问。摸索了半天,把找到的资料总结在这里。
首先是用户的创建,可以用grant
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
-> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
也可以直接插入:
INSERT INTO user (Host,User,Password)
-> VALUES('localhost','dummy',PASSWORD('some_pass'));
FLUSH PRIVILEGES;
对于存储过程,如果是root用户创建的,其他用户则无法访问,可以用如下的方式来解决:
if your jdbc calls to stored procedures are returning
java.sql.SQLException: Driver requires declaration of procedure to either contain a '\nbegin' or '\n' to follow argument declaration, or SELECT privilege on mysql.proc to parse column types.
check that your user can
mysql> SHOW CREATE PROCEDURE `database`.`procedure_name`\G
if not...
mysql> GRANT select ON mysql.proc to user@'host' IDENTIFIED BY 'passwd';
注意:identified by 'passwd' 的用途是修改密码,如果不想修改密码的话就不要加这句话。
分享到:
相关推荐
设置mysql用户权限
如何设置权限 更改权限命令行执行 有的符号或文字中间有空格删除即可
mysql用户权限设置
mysql用户权限表设计
E096-数据库安全-mysql用户权限设置及登陆限制
自己初学java,利用之前的项目经验而写出来的一套基础的用户权限管理系统。用到了javaWeb 最底层的servlet 及 jdbc .对初学java的童鞋具有很大的参考意义。页面是用了bootstrap。可以完整的运行。
这些权限存储在mysql.user表中。GRANTALLON.和REVOKEALLON.只授予和撤销全局权限。数据库层级:据库权限适用于一个给定数据库中的所有目标。这些权限存储在mysql.db表中。GRANTALLONdb_name.和REVOKEALLONdb_name.只...
本文实例讲述了mysql用户权限管理。分享给大家供大家参考,具体如下: 本文内容: 什么是用户权限 恰当的用户权限 查看权限 修改权限 删除权限 首发日期:2018-04-19 什么是用户权限: 每个用户都有自己的...
本文实例讲述了MySQL用户权限验证与管理方法。分享给大家供大家参考,具体如下: 一、Mysql权限分两阶段验证 1. 服务器检查是否允许连接:用户名、密码,主机地址。 2. 检查每一个请求是否有权限实施。 二、Mysql...
对mysql数据库的总结,希望对大家有帮助!
主要为大家详细介绍了MySQL用户权限管理的相关资料,感兴趣的小伙伴们可以参考一下
'ctms'@'localhost' 用户)> GRANT ALL PRIVILEGES ON ctms.* TO 'ctms'@'localhost' WIT
MySQL创建用户与分配权限命令,能满足开发者的基本使用
MySQL JDBC 权限操作,授权、回收权限
linux mysql 远程登录,及用户权限.docx
•一 : mysql 用户管理与恢复root 密码[1] •1 新建用户[2] •2 查看用户信息与显示登录用户[3] •3 重命名用户[4] •4 删除用户[5] ... ...•6.2 重启mysql 服务,匿名进入mysql ,修改root 密码[9]...•3 撤销用户权限[16]