mysql用户的创建和授权
1 用户的创建
创建wangsiyu用户,只能在localhost这个服务器登录,密码是wangsiyu123
create user 'wangsiyu'@'localhost' identified by 'wangsiyu123';
创建neha用户,可以在任意电脑登录,密码是nezha123
create user 'nezha'@'%' identified by 'nezha';
创建的用户都在mysql数据库的user表中,密码都经过了加密。
2 给用户授权
给wangsiyu用户分配tx数据库的所有表的创建表,修改表,插入,更新,查询权限。
grant create,alter,insert,update,select on tx.* to 'wangsiyu'@'localhost';
给nezha分配所有权限,对tx数据库的所有表操作
grant all on tx.* to 'nezha'@'%';
3 撤销授权
撤销nezha对tx数据库中所有表的操作权限
revoke all on tx.* from 'nazhe'@'localhost';
4 查看用户权限
查看wangsiyu的用户权限
show grants for 'wangsiyu'@'localhost';
查看nezha的用户权限
show grants for 'nezha'@'%';
5 删除用户
删除wangsiyu
drop user 'wangsiyu'@'localhost';
6 修改管理员密码
mysqladmin -uroot -p password 新密码
- 需要在没有登录情况下操作
- 新密码不需要加上引号
7 修改普通用户的密码
修改wangsiyu密码为123
set password for 'wangsiyu'@'localhost' = password('123')
- 需要在登录mysql情况下操作
- 新密码需要加上引号;
原文地址:https://www.cnblogs.com/hellosiyu/p/12986477.html
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解