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

3 添加用户mysql

MariaDB [typedb]>  GRANT USAGE ON *.*sql

TO 'username'@'host'数据库

IDENTIFIED BY 'password';服务器

以上参数:加密

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

2. **.**表示全部的数据库和全部表。code

3. *host* – 指定该用户在哪一个主机上能够登录,若是是本地用户可用localhost,  若是想让该用户能够从*任意远程主机登录*,可使用**通配符---%**.blog

4. **password **该用户的登录密码,密码能够为空,若是为空则该用户能够不须要密码登 陆服务器.ip

实例代码get

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;

相关文章
相关标签/搜索