SQL 中用户建立与权限授予
SQL 中用户建立与权限授予
一、原有
如果大家对我的博客动态非常关注的话,应该又看到我弄了一个随机MAN信息的小工具。但是呢,那个工具还有待加强(显示效果不是那么的好)。
所以我就希望可以显示一些简短的,一目了然的。所以就有了现在的新项目:https://github.com/erlinux/GetNewOne
二、效果

三、源码
#!/bin/usr/env python3
# -*- coding:utf-8 -*-
# @function:random dictum
# @author:jiwenkangatech@foxmail.com
# @license:MIT License
import random
import os
maths=random.randrange(1,150,1)
os.system('mysql -h cdn.itxdm.com -u article -p"article" -e "select article from article.article where id=%s" | sed -n "2p"' % (maths) )
exit(0)
所以会用到数据库,所以针对数据库用户创建与授权。
四、创建SQL用户
1、基础版
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
**create是四大操作之一:CREATE DROP UPDATE SELECT **
2、删除用户
DROP USER ‘demo’@‘localhost’;
3、登陆系统
mysql -u[username] -p[password]
注意:参数-p后加入双引号密码不加空格可跳过交互环境(尾部加入 -e 参数可直接执行SQL语句)
FLUSH PRIVILEGES; 刷新权限表
五、用户权限赋予
0、预备知识
- ALL PRIVILEGES- as we saw previously, this would allow a MySQL user all access to a designated database (or if no database is selected, across the system)
- CREATE- allows them to create new tables or databases
- DROP- allows them to them to delete tables or databases
- DELETE- allows them to delete rows from tables
- INSERT- allows them to insert rows into tables
- SELECT- allows them to use the Select command to read through databases
- UPDATE- allow them to update table rows
- GRANT OPTION- allows them to grant or remove other users' privileges
1、基础版
GRANT [type of permission] ON [database name].[table name] TO ‘[username]’@'localhost’;
tips:如果很难记住,可以尝试先记住查询的命令。(别给 [database name].[table name] 加双引号)
2、权限查询
SHOW GRANTS FOR ‘[username]’@'localhost’;
3、删除权限
REVOKE [type of permission] ON [database name].[table name] FROM ‘[username]’@‘localhost’;
FLUSH PRIVILEGES; 必要时,刷新权限
关于四大操作可参考以下图片文件(可保存)




差不多就是这些了。在我项目中有用到,在此记录。
本人并非DBA,理想的职业是运维开发。上述内容指点批评~
六:回顾:
作者通过自身项目需求,分享了位于 Linux 下 SQL 用户的创建与授权。进而分享了一系列资料:DCL、DDL、DML 与 手记一份。
七、参考:
1、以往参赛知识经验积累
3、官方英文文档
SQL 中用户建立与权限授予的更多相关文章
- sql server 用户创建与权限管理
要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权:一.获得准许连接 SQL Server 服务器的权利: 二.获得访问特定数据库中数据的权利(select, update, ...
- window8.1中用户的管理员权限的提升方法
1.使用命令netplwiz 2.点击确定后出现如下所示的内容,选择待修改的用户 3.然后点击属性,出现如图的内容 在上图中选中管理员左侧的单选按钮便可以了,将当前用户提升为管理员账户.
- SQL 中用户定义函数的使用方法
--用户定义函数的分类: /* 1.标量函数 2.表值函数 2.1内联表值函数 返回单个SELECT语句, 它没有相关的返回变量和函数体 2.2多语句表值函数 是视图和存储过程的结合 可嵌套 */ ...
- Oracle中用户的创建和权限设置
权限: CREATE SESSION --允许用户登录数据库权限 CREATE TABLE --允许用户创建表权限 UNLIMITED TABLESPACE --允许用户在其他表空间随意建表 角色: ...
- [转载]Oracle用户创建及权限设置
出处:https://www.cnblogs.com/buxingzhelyd/p/7865194.html 权限: create session 允许用户登录数据库权限 create table ...
- oracle用户创建及权限设置及表空间
建立表空间: create tablespace portx_data datafile 'D:\oracle_data\portx.dbf' size 50m autoextend on next ...
- oracle用户创建及权限设置
权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> ...
- 转载:oracle用户创建及权限设置
权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> ...
- oracle用户创建及权限设置(转)
权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> ...
随机推荐
- open File Browser in shell
[maxosx] open /usr/include [ubuntu] 发现三个,如下: xdg-open xxxx.pdf gnome-open . nautilus . 喜欢把它alias一下 . ...
- cf520B-Two Buttons 【BFS】
http://codeforces.com/contest/520/problem/B Two Buttons Vasya has found a strange device. On the fro ...
- react-navigation 3.x版本的使用
安装配置请看: react-navigation 3.x版本的安装以及react-native-gesture-handler配置 2.0以前版本: StackNavigator - 一次只渲染一个页 ...
- set 续2
--------siwuxie095 用 set 命令进行字符串处理(这个不应只属于 set 的内容,应该归属于格式内容, 在没有 set 的情况下,格式仍旧适用) ...
- static变量和static函数
在C语言编程中,static的一个作用是信息屏蔽! 比方说,你自己定义了一个文件 -- 该文件中有一系列的函数以及变量的声明和定义! 你希望该文件中的一些函数和变量只能被该文件中的函数使用,那么,你可 ...
- python 3 print function
if episode % 50 == 0: print('Episode {} Total Reward: {} counter: {}'.format(episode,G,counter))
- [Java] 通过XPath获取XML中某个节点的属性
/** * Get PA Url * @author jzhang6 * @return url */ public String getPAUrl(){ String PAUrl = "& ...
- 自动创建orcl表
using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Text; ...
- linq join一些忘记的操作
- oracle 11g 创建普通用户
CREATE USER xiaoming IDENTIFIED by xm123123 GRANT CREATE SESSION TO xiaoming; GRANT RESOURCE TO xiao ...