1 / 5
文档名称:

mysql用户和权限管理.doc

格式:doc   大小:24KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

mysql用户和权限管理.doc

上传人:好用的文档 2021/7/26 文件大小:24 KB

下载得到文件列表

mysql用户和权限管理.doc

文档介绍

文档介绍:mysql用户和权限管理
账号(用来实现认证)
用户:访问mysql服务器的,跟操作系统的用户没什么关系
密码:默认使用password()函数来进行加密
权限:用户只有给予权限才可以对mysql进行登录和操作
表:
user:用户账号、全局权限
db:库级别
host:已经废弃,不用了
tables_priv:表级别权限
colum_priv:列级别权限
procs_priv:存储过程和存储函数相关的权限
proxies_priv:代理用户权限
mysql用户账号:
用户名@主机
用户:16字符以内
主机:主机名()
ip:具体的单个ip地址
网络地址:.
通配符:%
权限级别:
全局级别
库级别
表级别
列级别
存储过程和存储函数创建的是临时表,也叫内存表,读取速度快,不需要永久保存,默认最大为16M,叫堆内存
触发器,用来完成主动数据库的创建的,当我们执行INSERT,DELETE,UPDATE等句子的时候,它可以自动触发另外的操作,这些被触发的另外操作是我们按照自己需要自己定义的。
创建数据库用户: 一、CREATE USER :******@host [IDENTIFIED BY] 'password';
二、GRANT
三、mysql>INSERT INTO ...........;
mysql>FLUSH PRIVILEGES;
SHOW GRANT FOR ******@host;
给mysql数据库用户授权:GRANT ALL PRIVILEGES ON [object_type] db.* TO username@'%';
object_type:
TABLE| FUNCTION | PROCEDURE
(数据库点后面的既可以是表也可以是存储函数,有时候需要指定是表还是存储函数的时候就需要指定object_type是TABLE还是FUNCTION或是PROCEDURE)删除数据库用户:DROP USER 'user_name'@'host';给数据库用户重命名:撤销用户权限:例如:收回用户的SELECT权限要是我们突然把myql用户的管理员密码忘了,肿么办呢?当然是要找回来喽,哈哈哈
1、首先,要先把mysql服务关掉:
2、其次,手动启动mysql:
编辑/etc/
vim /etc/、然后我们启动mysql服务:

4、连接mysql:
这一次,虽然用户都是有密码的,但是我们直接命令行输入msyql就直接进入了数据库,而且是不需要密码的噢。但是这样并不算完,我们还需要