MariaDB基本操作--(创建用户)(转)
一. 创建用户
命令:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
说明:
- username:你将创建的用户名
- host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符
%
- password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器
例子:
CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY ''; CREATE USER 'pig'@'%';
二. 授权:
命令:
GRANT privileges ON databasename.tablename TO 'username'@'host'
说明:
- privileges:用户的操作权限,如
SELECT
,INSERT
,UPDATE
等,如果要授予所的权限则使用ALL
- databasename:数据库名
- tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用
*
表示,如*.*
例子:
GRANT SELECT, INSERT ON test.user TO 'pig'@'%'; GRANT ALL ON *.* TO 'pig'@'%'; GRANT ALL ON maindataplus.* TO 'pig'@'%';
注意:
用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
三.设置与更改用户密码
命令:
SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
如果是当前登陆用户用:
SET PASSWORD = PASSWORD("newpassword");
例子:
SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");
四. 撤销用户权限
命令:
REVOKE privilege ON databasename.tablename FROM 'username'@'host';
说明:
privilege, databasename, tablename:同授权部分
例子:
REVOKE SELECT ON *.* FROM 'pig'@'%';
注意:
假如你在给用户'pig'@'%'
授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%'
,则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';
命令并不能撤销该用户对test数据库中user表的SELECT
操作。相反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';
则REVOKE SELECT ON test.user FROM 'pig'@'%';
命令也不能撤销该用户对test数据库中user表的Select
权限。
具体信息可以用命令SHOW GRANTS FOR 'pig'@'%';
查看。
五.删除用户
命令:
DROP USER 'username'@'host'
转载于:https://www.cnblogs.com/albertfg/p/9849659.html
MariaDB基本操作--(创建用户)(转)相关推荐
- MariaDB数据库创建用户
MariaDB数据库的创建语法,和MySQL数据库的语法是一样的 此文章是为了快速想起语法,不包含授权 MariaDB数据库创建用户 首先要知道一个事情,就是用户是 "用户名@主机地址(网段 ...
- 怎么在linux下用mysql建库_在MySQL/MariaDB中创建数据库、数据库用户和授予特权(针对Linux平台)...
在本文中,将学习MySQL/MariaDB数据库创建.数据库用户创建以及如何向用户授予权限,方法针对Linux平台.安装数据库请参考为CentOS 8操作系统安装MySQL的方法,以安装MySQL 8 ...
- mariadb 创建用户及授权
Mariadb 创建用户及授权 Centos 安装mariadb yum install mariadb mariadb-server systemctl start mariadb ==> 启 ...
- 编程学习记录11:Oracle数据库的一些基本操作1,创建用户,授权
登录指令: 初始管理员登录,在命令窗口输入sqlplus / as sysdba 进行登录, 普通用户登录 在命令窗口输入sqlplus 后会出现输入账号密码,输入密码时不会显示. 修改用户指令: 创 ...
- Unknown column 'password_lifetime' in 'field list';创建数据库时创建用户,修改用户时报错
Unknown column 'password_lifetime' in 'field list'创建数据库时创建用户,修改用户时报错 xampp安装较新的版本,通过xampp安装MySQL的是Ma ...
- Linux中创建用户和组
在创建之前,要先了解一下四个文件:/etc/passwd 这是一个linux系统自带的有关用户信息的文件:/etc/shadow 这是一个关于用户口令,也是用户密码的一个文件;/etc/group 这 ...
- Linux用户的基本操作1 用户相关信息 及useradd /usermod 部分
目录 linux 用户管理 - 用户的基本操作 用户管理 用户的相关命令 linux 用户管理 - 用户的基本操作 用户管理 1.什么是用户? 用户指的是能够正常登录Linux或windows系统 2 ...
- mariadb pam_mysql_FTP基于PAM和MySQL/MariaDB实现虚拟用户访问控制
前言 vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,特点是小巧轻快,安全易用,目前在开源操作系统中常用的FTP套件主要有proftpd.pureftp.ServU和wu-ftpd等 ...
- 02【玩转Oracle】Oracle创建用户、赋予用户权限等基础操作
开始之前,先了解一下一些单词,对今后看bug或者写代码有帮助. privilege权限:grant赋予xx权限:view视图:sequence序列:snapshots快照...(暂时想到这些,慢慢更新 ...
- Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!
最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...
最新文章
- 汇编语言——输入两位数比较大小
- 第十五节:Asp.Net Core MVC和WebApi路由规则的总结和对比-第二十节
- WPF触发器(Trigger)
- 2019牛客暑期多校训练营(第三场) B-Crazy Binary String
- 有关asp.net技术的外文文献_医学科技论文写作中参考文献的标准格式及常见问题...
- 谈谈Runtime类中的freeMemory,totalMemory,maxMemory
- linux内核中led驱动的分布,Linux内核模块驱动之---led驱动
- python删除链表_基于Python和C++实现删除链表的节点
- 前序遍历、中序遍历和后续遍历
- JZOJ4722. 跳楼机
- 无线wifi网络企业微信认证解决方案
- 浩辰3D软件中装配零件的操作技巧
- 马云:让员工家属走进阿里巴巴
- 中国天气网爬虫数据可视化
- 系统结构设计原则、聚合与耦合
- 泡面与面包,我的午餐
- 离散数学实验报告 实验3 欧拉路的确定
- PLC软件测试方法,工业控制系统中PLC的相关测试方法
- java 静态变量回收_浅谈静态变量的回收问题
- ​​​​​​​如何离线浏览全国7137GB海量谷歌卫星离线影像