MySQL数据库(七)—— 用户管理和权限管理

一、管理用户

1.查询用户

第一步:切换到MySQL数据库

use mysql;

第二步:查询user表

select * from user;

两条记录都是root用户 ,其中第一条记录表示本机访问,第二条记录是远程访问。

注意:通配符%表示可以在任意主机登录查询数据库

2.新增用户

语法:create user ‘用户名‘@‘主机名‘ identified by ‘密码‘;

3.删除用户

语法:drop user ‘用户名‘@‘主机名‘

4.修改用户密码

语法:update user set password = password(‘新密码‘) where user = ‘用户名‘

语法:set password for ‘用户名‘@‘主机名‘ = password(‘主机名‘)

MySQL中忘记root用户密码

(1) cmd 右键以管理员身份运行

(2) net stop mysql              -- 停止MySQL服务

(3) 使用无验证方式启动MySQL服务:mysqld --skip-grant-tables

(4) 再打开一个新的窗口,输入MySQL即可进入

(5) 修改密码的SQL语句

use mysql;

update user set password = password(‘新密码‘) where user = ‘root‘;

(6) 关掉所有cmd窗口,在窗口下面,打开任务管理器。

(7) 在进程栏,手动结束mysqld.exe进程

(8)启动MySQL服务

cmd右键以管理员身份运行

net start mysql

(9)使用MySQL用户名和密码登录 mysql -uroot -proot登录

二、权限管理

1. 查询权限

语法:show grants for ‘用户名‘@‘主机名‘;

usage 表示只有登录权限。

root用户有所有权限。

2. 授予权限

语法:grant 权限列表 on 数据库名.表名 to ‘用户名‘@‘主机名‘;

以上赋予权限是细粒度的。

如果给所有用户赋予权限,在所有数据库所有表上,使用通配符:grant all on *.* to ‘用户名‘@‘主机名‘;

3. 撤销权限

语法::grant 权限列表 on 数据库名.表名 from ‘用户名‘@‘主机名‘;

原文地址:https://www.cnblogs.com/upyang/p/12238216.html

时间: 2024-10-11 05:13:35

MySQL数据库(七)—— 用户管理和权限管理的相关文章

【初学菜鸟作-MySQL数据库表的基本操作与权限管理】

表基本操作练习 1 复制用户信息表user的所有记录到userdb表里. mysql> create table userdb select * fromuser; 2 查看userdb表的表结构 mysql> desc userdb; 3 删除userdb表的所有记录 mysql> delete from userdb 4 把name字段设置为index字段 mysql> create index name on userdb(name) 5 添加编号字段id  在所有字段上方,

MySQL数据库(7)_用户操作与权限管理、视图、存储过程、触发器、基本函数

用户操作与权限管理 MySQL用户操作 创建用户 方法一: CREATE USER语句创建 CREATE USER "用户名"@"IP地址" IDENTIFIED BY "密码"; 方法二: INSERT语句创建 INSERT INTO mysql.user(user,host, password,ssl_cipher,x509_issuer,x509_subject) VALUES('用户名','IP地址',password('密码'),'',

MySQL数据库的用户管理、数据库备份与恢复

MySQL 是一个真正的多线程.多用户的 SQL 数据库服务,凭借其高性能.高可靠和易于使用的特性,成为服务器领域中最受欢迎的开源数据库系统.在2008年以前,MySQL 项目由 MySQL AB 公司进行开发.发布和支持,之后历经 Sun 公司收购 MySQL AB 公司,Oracle 公司收购 Sun 公司的过程,目前 MySQL 项目由 Oracle 公司负责运营和维护. MySQL 数据库的用户管理 新建用户mysql -u root -p ##登录数据库use mysql; ##进入m

mysql用户操作和权限管理

用户操作与权限管理 MySQL用户操作 创建用户 方法一: CREATE USER语句创建 CREATE USER "用户名"@"IP地址" IDENTIFIED BY "密码"; 方法二: INSERT语句创建 INSERT INTO mysql.user(user,host, password,ssl_cipher,x509_issuer,x509_subject) VALUES(‘用户名’,’IP地址’,password(‘密码’),’’,

我的MYSQL学习心得(十三) 权限管理

这一篇<我的MYSQL学习心得(十三)>将会讲解MYSQL的用户管理 在mysql数据库中,有mysql_install_db脚本初始化权限表,存储权限的表有: 1.user表 2.db表 3.host表 4.table_priv表 5.columns_priv表 6.proc_priv表 MySQL存取控制包含2个阶段: 阶段1:服务器检查你是否允许连接. 阶段2:假定你能连接,服务器检查你发出的每个请求.看你是否有足够的权限实施它.例如,如果你从数据库中一个表精选(select)行或从数据

用户管理和权限管理

用户管理和权限管理 用户账号:用户.组 /etc/ passwd用户账号家目录属性 shadow用户密码和使用期限 group组账号家目录属性 gshadow组密码和使用期限 Linux用户 UID:0-65535(一般0-60000) 管理员:0 系统用户 centOS6:1-499 centOS7:1-999 登录用户 centOS6:500---60000 centOS7:1000---60000 /etc/shadow 加密与解密 加密就是将明文加密到密文 解密就是将密文还原到明文 破解

Linux用户及文件权限管理

用户及文件权限管理 一.实验介绍 1.1 实验内容 Linux 中创建.删除用户,及用户组等操作. Linux 中的文件权限设置. 1.2 实验知识点 Linux 用户管理 Linux 权限管理 二.Linux 用户管理 通过第一节课程的学习,你应该已经知道,Linux 是一个可以实现多用户登陆的操作系统,比如"李雷"和"韩梅梅"都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同一个物理磁

Linux 基础入门----用户及文件权限管理

用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的 用户管理 和 权限机制 ,不同用户不可以轻易地查看.修改彼此的文件. 下面我们就来学

用户管理!权限管理!重定向

用户管理 useradd  -u, -g,-G(附加组),-c,-d, -s, -r(创建系统用户), -M(不创建家目录), 思考题:删除yhy用户家目录,如何还原(root用户重新创建yhy的家目录,拷贝/etc/skel/.bash* 的三个文件到/etc/yhy/下即可) usermod -u, -g, -G, -a, -c, -l(修改用户名), -s, -L(锁定用户密码), -U(解锁用户密码) userdel -r(同时删除家目录) passwd -d(删除用户密码),-e(设置