文档章节

Mariadb用户操作/数据库基本操作(二)

博为峰教研组
 博为峰教研组
发布于 2016/12/20 15:06
字数 414
阅读 36
收藏 1

3 添加用户

MariaDB [typedb]>  GRANT USAGE ON *.*

TO 'username'@'host'

IDENTIFIED BY 'password';

以上参数:

1. *username* – 你将创建的用户名,

2. **.**表示所有的数据库和所有表。

3. *host* – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,  如果想让该用户可以从*任意远程主机登陆*,可以使用**通配符---%**.

4. **password **该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登 陆服务器.

实例代码

MariaDB [typedb]>  GRANT USAGE ON *.*

TO 'hhw'@'localhost'

IDENTIFIED BY '1234zxc!';

3.1 授权

以下代码为hhw用户授予SELECT的权利,

MariaDB [typedb]> GRANT SELECT ON *.* TO 'hhw'@'localhost';

查询某个用户的权限:, 密码显示的是加密过后的密码:

$ mysql -u root -p -e "SHOW GRANTS FOR 'test'@'localhost' \G"

 *************************** 1. row ***************************

     Grants for russell@localhost:

     GRANT SELECT ON *.* TO 'test'@'localhost'

     IDENTIFIED BY PASSWORD '*B1A8D5415ACE5AB4BBAC120EC1D17766B8EFF1A1'

如果授予全部权利: 将SELECT 改为 ALL即可;

3.2 删除账户及权限:

>drop user 用户名@'%';

>drop user 用户名@ localhost;

3.3 修改用户密码

>  GRANT USAGE ON *.*

TO 'hhw'@'localhost'

IDENTIFIED BY '1234zxc!';

3.4 切换用户, 先exit, 然后mysql -u 用户 -p;

3.5 查看当前用户名: > SELECT USER();

约定:

1. MySQL语句`关键字不区分大小写`, 采用**大写**,数据库/表名/列明默认**采用小写**,容易区分;

2. 使用简单且具有描述性的名称

3. 数据库名/表名/列名 均采用小写/数字/下划线

4. 关键字采用大写

结束以上步骤时,屏幕基本已经不堪入目了,clear 完全没用; 肿么办?

MariaDB [typedb]> SYSTEM CLEAR;

© 著作权归作者所有

博为峰教研组
粉丝 52
博文 1224
码字总数 479077
作品 0
黄浦
程序员
私信 提问
CentOS7.X安装MariaDB数据库之YUM源安装

一、安装数据库前准备: 1、查看 虚机版本 2、查看 虚机是否有自带MariaDB数据库 3、如果有MariaDB数据库,卸载自带的 二、添加yum源,安装数据库 1、添加MariaDB.repo文件 MaraDB数据官网y...

WarmthYan
2019/01/19
0
0
linux系统学习第八天->

两台虚拟机,均修改防火器与主机名 虚拟机server0: firewall-cmd --set-default-zone=trusted echo server0.example.com > /etc/hostname cat /etc/hostname 虚拟机desktop0: firewall-cmd......

深圳云计算王森
2017/11/04
21
0
【mysql】mysql增改查删基本命令以及备份操作

实验环境 虚拟化设备:Esxi6.0 系统:Redhat7 数据库:mariaDB #操作与mysql相同 第18章 使用MariaDB数据库管理系统。 学会4种备份MySQL数据库(基本备份方面没问题了) 一、初始化mariaDB服...

bestlope
2018/04/15
0
0
初识MySQL之——SQL语言基础

写在前面 在对数据库的日常管理和应用中,不论管理员合适要访问一个数据库,几乎都要使用到SQL语言,因此,熟练掌握SQL语言以及其脚本程序的编写是非常重要的。SQL(结构化查询语言)是目前最...

志_恒
2018/06/26
0
0
MariaDB-MMM高可用群集

什么是MMM? MMM(MySQL主主复制管理器)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,虽然叫做双主复制,但是...

cchenyz
2018/07/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

金蝶EAS DEP 服务端 脚本

1、服务端执行SQL //服务端更新单据状态var imp = JavaImporter(); imp.importPackage(Packages.com.kingdee.eas.scm.im.inv); imp.importPackage(Packages.com.kingdee.eas.srt.comm......

路过饭堂门口
25分钟前
22
0
Hive之导出文件按逗号分隔到本地文件

如下所示,默认导出的是用\t分隔的,需要使用管道符进行转换,经常使用到,记录下. List-1 hive -e "SELECT * from student" | sed 's/\t/,/g' > /tmp/student.csv...

克虏伯
34分钟前
34
0
转置/解压缩功能(zip的反转)?

我有一个2项元组的列表,我想将它们转换为2个列表,其中第一个包含每个元组中的第一个项目,第二个列表包含第二个项目。 例如: original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)]# an......

技术盛宴
50分钟前
53
0
小猪o2o系统v14.0升级v14.1攻略含小猪CMS微店铺和智慧店铺及小程序百项升级

首先我们要注意升级前的以下几个内容: 即 对环境的要求 网站需求PHP7.1 MYSQL5.1以上 Sw解密组件 解密组件在swoole-loader内 解压缩网站包 修改Conf/db.php内数据库文件 替换数据库内xxx.com...

my_gode
今天
98
0
「干货来袭」Github最全Nodejs资源集

今天给大家分享一下Github上面最全的Nodejs资源集awesome-nodejs,该项目聚合了nodejs各类优质资源,对自立于全栈开发或者想了解nodejs技术栈的开发同学极有帮助,有想进一步了解nodejs的千万...

gamedilong
今天
56
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部