Mariadb用户操作/数据库基本操作(二)
来源:互联网 发布:nginx centos 重启 编辑:程序博客网 时间:2024/06/05 01:56
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;
- Mariadb用户操作/数据库基本操作(二)
- Mariadb用户操作/数据库基本操作 (一)
- Mariadb用户操作/数据库基本操作 (一)
- Mariadb数据库:基本语句及操作 数据库及用户管理
- 数据库mariadb的基本操作
- Mariadb(mysql)基本操作
- MariaDB基本管理操作
- MariaDB基本管理操作
- MariaDB 数据库操作大全
- python 操作Mariadb 数据库
- MariaDB二进制安装步骤以及数据库的基本操作
- Mysql数据库基本操作(二)
- Python 操作Mariadb数据库 +Linux
- MariaDB 数据库安装/升级操作
- mariaDB数据库gis数据库的一些操作
- Mariadb的安装和基本操作
- 学习二:MySql数据库的基本操作
- MongoDB数据库的基本操作(二)
- HDU 1512 左偏树+并查集
- 创建语音库总结
- 配置GitLab域名
- AlertDialog的初级使用
- Dynamics 365 Web Api之基于single-valued navigation property的filter查询
- Mariadb用户操作/数据库基本操作(二)
- 【整理】linux进程间通信函数整理
- Java集合(stack)
- ORACLE的HINT详解
- Android6.0 旋转屏幕(五)WMS启动应用流程(屏幕方向相关)
- HTML5的 input:file上传类型控制
- Unity3d使用texture画数字
- 常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全
- swagger2 与 springmvc 整合 生成接口文档