1.新建用户
//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:jeecn 密码为:jeecn 的用户。
//退出后登录一下
mysql>exit;
@>mysql -u jeecn -p
@>输入密码
mysql>登录成功
2.为用户授权
//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(jeecnDB)
mysql>create database jeecnDB;
//授权jeecn用户拥有jeecn数据库的所有权限
@>grant all privileges on jeecnDB.* to jeecn@localhost identified by ‘jeecn’;
//刷新系统权限表
mysql>flush privileges;
mysql>其它操作
//如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on jeecnDB.* to jeecn@localhost identified by ‘jeecn’;
//刷新系统权限表。
mysql>flush privileges;
mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;
权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%’表示从任何地址连接。
‘连接口令’不能为空,否则创建失败。
例如:
mysql>grant select,insert,update,delete,create,drop on vtdc.employee to jee@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户jee分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
mysql>grant all privileges on vtdc.* to jee@10.10.10.87 identified by ‘123′;
给来自10.163.225.87的用户jee分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on *.* to jee@10.10.10.87 identified by ‘123′;
给来自10.163.225.87的用户jee分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on *.* to jee@localhost identified by ‘123′;
给本机用户jee分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
3.删除用户
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User=”jeecn” and Host=”localhost”;
mysql>flush privileges;
//删除用户的数据库
mysql>drop database jeecnDB;
4.修改指定用户密码
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password(‘新密码’) where User=”jeecn” and Host=”localhost”;
mysql>flush privileges;
mysql>quit;
- 浏览: 149168 次
- 性别:
- 来自: 上海
最新评论
-
oyhuang:
看不懂啊,这么多行
麻将胡牌逻辑 java -
墙头上一根草:
最近项目在上线 所以好久没上来了 这个确实是我研究不够透彻 ...
mybatis中不能出现小于号 -
Tyrion:
...不是说不支持“<”而是因为你用的是xml文件配置, ...
mybatis中不能出现小于号 -
add2ws:
小于和大于号和xml里的尖括号冲突,应该用<和& ...
mybatis中不能出现小于号 -
hellotieye:
楼主 mybatis 是可以使用小于号的 再好好学一下 没关系 ...
mybatis中不能出现小于号
相关推荐
•一 : mysql 用户管理与恢复root 密码[1] •1 新建用户[2] •2 查看用户信息与显示登录用户[3] •3 重命名用户[4] •4 删除用户[5] •5 修改密码[6] •6 恢复root 密码[7] •6.1 修改配置文件,设置跳过密码项[8]...
此代码主要是用JDBC和MySQL数据库完成一个简单的用户管理系统,系统的设计模式采用工场模 式和代 理模式,此代码很适合初学Java者。 运行方法: 1.运行需要启动MySQL数据库 2.创建数据库名为zhaochao和表名为...
mysql用户管理1
MySQL多表查询、事务和管理用户及授权
MYSQL用户管理和权限管理.pdfMYSQL用户管理和权限管理.pdf
基于MVC框架,进行权限设置.实现分页查询等功能.
MySQL用户管理和视图
MySQL(十六)之MySQL用户管理
本人web实验期末的实验,讲的就是做一个基于WEB的系统,供一所大学管理学生注册信息及成绩管理。
MySQL用户管理与权限管理.docxMySQL用户管理与权限管理.docx
MySQL用户管理与权限管理 (2).docxMySQL用户管理与权限管理 (2).docx
MySQL用户管理与权限管理 (2).pdfMySQL用户管理与权限管理 (2).pdf
本人web实验期末的实验,讲的就是做一个基于WEB的系统,供一所大学管理学生注册信息及成绩管理。
8-MySQL用户管理[归类].pdf
MySQL管理密码用户授权实践,非常详细,可以下载学习实践
第三部分介绍了MySQL管理的一般知识、存取权限系统和怎样实现MySQL用户管理。 本书适合具有一定数据库知识,并希望在网络上建立分布式结构数据库或建立基于因特网应用系统的读者使用。本书也适合MySQL数据库管理...
内有激活码 挺好用的mysql工具 让你操作的时候像操作sqlserver一样方便
该系统可以实现学生信息的增删查改,其中查询功能可以按照学生的学号和姓名查询,同时也可以查询具有相同分数的人,和在相同班级的人。修改功能可以根据学生的学号去修改学生的成绩以及班级。该系统简单的使用了GORM...
flask搭建简易后台