如何取消mysql授权并删除用户

如何查看授权的所有用户
SELECT DISTINCT CONCAT(‘User: ‘‘‘,user,‘‘‘@‘‘‘,host,‘‘‘;‘) AS query FROM mysql.user;
撤销已经赋予给 MySQL 用户权限的权限。
revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from” 即可:

revoke  all on *.* from ‘root‘@‘192.168.0.197‘ ;

REVOKE语句只能取消用户的权限,而不可以删除用户。即使取消了所有的权限,用户仍然可以连接到服务器。要想彻底的删除用户,必须使用DELETE语句将该用户的记录从MySQL数据库中的user表中删除。该语句的语法格式如下: 
Delete from user where user = "user_name" and host = "host_name" ; 
例子:

  1. mysql> use mysql;
  2. Database changed
  3. mysql> delete from user where user=‘sss‘ and host=‘localhost‘ ;
  4. mysql>flush privileges ;
  5. Query OK, 1 row affected (0.02 sec)

最后再次查看一下授权用户,发现消失了

时间: 2024-10-12 00:41:48

如何取消mysql授权并删除用户的相关文章

mysql添加,授权,删除用户以及连接数据库Can't connect to MySQL server on '192.168.31.106' (113)错误排查

centos7下面操作mysql添加,授权,删除用户 添加用户 以root用户登录数据库,运行以下命令: create user test identified by '123456789'; 上面创建了用户test,密码是123456789.我们在mysql.user表里面可以看到新增的用户信息 +------+----------------+-------------------------------------------+ | user | host | password | +--

mysql增加、删除用户、增加权限

创建用户 mysql>insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 增加了一个用户名为test.密码为1234用户,但该用户只能在本地登陆,若想远程登陆的话可将localhost改为%表示任何一台电脑都可以登陆,或改为特定的ip表示只能在特定的ip地址上登陆. 为用户添加权限 mysql>grant all

MySQL添加用户、用户授权、删除用户、修改密码

1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 这样就创建了一个名为:test 密码为:1234 的用户. 注意:此处的"localhost",是指该用户只能在本地登录,不能在另

mysql查看用户列表,查看用户授权,创建用户授权,删除用户

查看用户列表select from host,user,password from mysql.user; 查看授权show grants for [email protected]; 建用户授权grant all privileges on . to [email protected] identified by '123456'; 删除用户delete from mysql.user user='root'delete from mysql.user where user='root' an

mysql 创建,授权,删除 用户

1.创建用户 创建一个用户名是 lefunyun 密码是 X5A4FU8I0lKM21YPYUzP 账号 CREATE USER [email protected] IDENTIFIED BY 'X5A4FU8I0lKM21YPYUzP'; 2.给账号授权 给账户授予lefuyun 库的所有权限,on 后面是库名,最后是密码 grant all privileges on lefuyun.* to [email protected] identified by 'X5A4FU8I0lKM21YP

linux mysql添加、删除用户、用户权限及mysql最大字段数量

1.  登录: mysql -u username -p 显示全部的数据库: show databases; 使用某一个数据库: use databasename; 显示一个数据库的全部表: show tables; 退出: quit; 删除数据库和数据表 mysql>drop database 数据库名; mysql>drop table 数据表名; 用户相关: 查看全部的用户: SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';

Mysql创建、删除用户

1.添加用户(有两种形式): A.mysql> grant all on *.* to [email protected]"%" identified by "123" ; mysql>flush privileges; (刷新系统权限表) (执行完会在mysql.user表插入一条记录,all表示所有权限(包括增 删 改 查等权限), *.* 表示所有数据库,yushan为添加的用户名,123为密码,%为匹配的所有主机,上面的信息都可以指定如grant

SQL server 语句新建用户、对用户授权、删除用户实例

Grant select on tb to db_user --给db_user用户授权 tb表 查询权限 一.命令操作 USE mydb GO --1. 新建测试用户 --1.1 添加登录用户和密码 EXEC sp_addlogin N'tony','123' --1.2 使其成为当前数据库的合法用户 EXEC sp_grantdbaccess N'tony' --2.设置操作授权 --2.1 授予对自己数据库的所有权限 EXEC sp_addrolemember N'db_owner', N

Oracle 创建表空间、临时表空间、创建用户并指定表空间、授权,删除用户及表空间

/* 说明:若已经存在相应的用户和表空间,则需要先删除相应的用户和表空间 然后再全部重新建立 */ --删除用户 drop user USERNAME cascade; --删除表空间 drop tablespace DATA_TEMP including contents and datafiles; drop tablespace DATA including contents and datafiles; --创建临时表空间 create temporary tablespace DATA