最新版 Mysql 8.0.16 创建用户权限更新回收权限

1.创建用户
语法 : create user ‘写你自己的用户名’@‘写你需要哪个IP连接你的用户(%表示所有)’ identified by ‘密码’;

案例: create user ‘wangxiang’@’%’ indentified by ‘123’;

2.给这个用户授权
语法 : grant 权限 on 数据库.数据表 to ‘用户名’@‘ip’ 后面那个允许这个用户授权给另外的用户 with grant option;

案例1不允许这个用户给其他用户授权 : grant all privileges on . to ‘wangxiang’@’%’;
案例2允许这个用户给其他用户授权 : grant all privileges on . to ‘wangxiang’@’%’ with grant option;

下图是privilege特权表你只需要把你想要授权的privleges填入语法权限那里就OJBK了

3.回收权限
语法 : revoke 权限 on 数据库.数据库表 from ‘用户名’@‘ip’ ;

案例:revoke all privileges on . from ‘wangxiang’@’%’;

原文地址:https://www.cnblogs.com/xiaoheixiao/p/11003401.html

时间: 2024-11-29 08:36:30

最新版 Mysql 8.0.16 创建用户权限更新回收权限的相关文章

mysql创建用户、赋予指定权限命令

1.远程登录mysql mysql -h ip -u root -p 密码 2.创建用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 例1:增加一个test1用户,密码为123456,可以在任何主机上登录,并对所有数据库有查询,增加,修改和删除的功能.需要在mysql的root用户下进行 mysql>grant select,insert,update,delete on *.* to [email protected

[mysql] 无法通过insert 创建用户ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value

[mysql]ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value 我的MySQL版本为5.6.14版本,是二进制包安装的(虽然是二进制包安装的,但是以下问题同样适用于源码安装包安装的MySQL) 今天在我的测试库上添加一个新用户,报错: [[email protected] ~]$ mysql -uroot -p123456Warning: Using a password on the command line

Discuz 使用 MySQL 8.0 无法创建表forum_forum问题

Discuz 使用 MySQL 8.0 无法创建表forum_forum 1.安装Discuz,使用MySQL8.0创建数据库时报错,提示缺少forum_forum表. 造成的原因: MySQL8.0对很多关键字保留了,需要对表名进行转意. Discuz 默认使用的是MySQL5.6的架构 2.按照以下命令修改Discuz源文件即可. sed -ri 's/ {2}([a-z0-9_]+)/ `\1`/g' install/data/install.sql uc_server/install/u

MAC下安装MySQL 8.0.16教训记录

问题 花了两天多时间才算解决问题!原来也在几个环境下使用过MySQL,而且也熟悉另外几个关系数据库,原以为也就是安装时间上花费一点.但是,现在总结来看,对于MAC下知识了解还是太少,导致走了不少弯路.现记录于此,有兴趣的朋友参考一下. 我使用的是从Oracle官方网站上下载目前最新的mysql-8.0.16-macos10.14-x86_64.dmg安装方式.一开始的安装过程没有问题,与其他.dmg文件的安装方式大同小异. 但是,安装结束后,在MAC终端上运行如下命令出错: mysql -uro

Mysql数据库之四:创建用户

注:在Mysql数据库中SQL语句默认是以":"结尾.输入命令时,关键字可以大写也可以小写,但必须保持一致,本人比较倾向使用小写,个人习惯吧. 在Mysql中创建数据库用户主要有三种方式: 1 通过向mysql库的user表中插入数据记录的方式(注:mysql用户默认保存在user表中): mysql> insert into user (name,passwd) values ('zwj','abcdefg'); 说明: insert into:关键字 user:表名,后面的括

Postgres和MySQL创建用户并授予db权限

Postgresql和MySQL还是有很多不同的.就比如授权来说.当下有个业务场景,我们的报表数据库需要根据业务划分不同的db,然后创建对应的user. 如果是MySQL, 可以这样做 mysql> create database mydb; mysql> create user a_user identified by 'ThePassword' -> ; Query OK, 0 rows affected (0.04 sec) mysql> grant all privileg

如何安装MySQL8.0、创建用户并授权的详细步骤

# 安装相关软件 yum install -y gcc gcc-c++ openssl openssl-devel ncurses ncurses-devel make cmake # 获取MySQL源码,MySQL版本下载链接:https://dev.mysql.com/downloads/mysql/ wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.13.tar.gz tar zxvf mysql-8.0.13.tar

mysql创建用户并设置所有权限

1.创建用户:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; username:用户名:host:指定在哪个主机上可以登录,本机可用localhost,%通配所有远程主机:password:用户登录密码: 2.授权:GRANT ALL PRIVILEGES ON  *.* TO 'username'@'%' IDENTIFIED BY 'password': 刷新权限:FLUSH PRIVILEGES; 格式:grant 权限 on

Linux 6.7 安装 MySQL 8.0.16

操作系统: 2.6.32-754.10.1.el6.x86_64 MySQL版本:8.0.16 下载地址:https://dev.mysql.com/downloads/ 安装方法: 使用rpm安装 [[email protected]]# cd /opt/*******/data [[email protected]]# mkdir mysql [[email protected]]# tar xvf /var/tmp/mysql-8.0.16-1.el6.x86_64.rpm-bundle.