Mysql 创建新用户授予root权限 或 最高权限
普通创建用户普通用户创建成功后一般没权限,权限不足操作和查看数据库权限不足>CREATE USER 'username'@'%' IDENTIFIED BY 'password';>flush privileges;赋予root权限创建赋予root权限创建,mysql中所有数据库可查看可操作。>GRANT ALL PRIVILEGES ON *.* TO 'username'@'
·
普通创建用户
普通用户创建成功后一般没权限,权限不足操作和查看数据库权限不足
> CREATE USER 'username'@'%' IDENTIFIED BY 'password';
> flush privileges;
赋予root权限创建
赋予root权限创建,mysql中所有数据库可查看可操作。
> GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
> flush privileges;
MAX_QUERIES_PER_HOUR 每小时最大查询次数
MAX_CONNECTIONS_PER_HOUR 每小时最多X个连接
MAX_UPDATES_PER_HOUR 每小时最大更新次数
MAX_USER_CONNECTIONS 最大用户连接数
MYSQL当做了权限操作,新加用户,或者是其他表的操作后。要其生效有两种方式,一种是重启服务,另外一种是使用FLUSH命令。第二个方式,使用FLUSH必须有reload权限。
一般情况,例如新增了用户,或者修改了某个用户的权限之后,就需要使用flush命令,跟随参数 privileges。
> flush privileges;
更多推荐
所有评论(0)