当前位置: 首页 > 编程日记 > 正文

mysql用户控制登录_MySql用户权限控制_MySQL

bitsCN.com

MySql用户权限控制

本文将介绍MySql创建帐号,删除帐号,设置和介绍各种帐号的权限

创建用户帐号: www.bitsCN.com

[sql]

CREATE USER user_name IDENTIFIED BY 'your_password';

改名

[sql]

RENAME USER old_name TO new_name;

删除用户帐号

[sql]

DROP USER user_name;

查看用户的权限可以用 www.bitsCN.com

SHOW GRANTS FOR user_name;

如果显示为:GRANT USAGE ON *.* TO 'user_name'@'%' 则表示无任何权限!!!! 前面一个*表示任意数据库,后面一个表示数据库里的任意表

注意:用户必须具有GRANT OPTION权限才能使用GRANT和INVOKE为别的用户赋予或者撤销权限

例子:赋予SELECT权限

GRANT SELECT ON testdb.* TO user_name; 表示将对testdb数据库下的所有表的SELECT权限赋予user_name用户.

撤销权限:

REVOKE SELECT ON testdb.* FROM user_name; 表示将用户对testdb数据库中所有表的SELECT权限撤销.

可以一次写多个如:GRANT SELECT, INSERT ON testdb.* TO user_name;

MySql的权限如下表所示:

ALL 除GRANT OPTION外的所有权限

ALTER 使用ALTER TABLE

ALTER ROUTING 使用ALTER PROCEDURE和DROP PROCEDURE

CREATE 使用CREATE TABLE

CREATE ROUTING 使用CREATE PROCEDURE

CREATE TEMPORARY TABLES 使用CREATE TEMPORARY TABLE

CREATE USER 使用CREATE USER、DROP USER、RENAME USER和REVOKE ALL PRIVILLEAGES

CREATE VIEW 使用CREATE VIEW

DELETE 使用DELETE

DROP 使用DROP TABLE

EXECUTE 使用CALL和存储过程

FILE 使用SELECT INTO OUTFILE和LOAD DATA INFILE

GRANT OPTION 使用GRANT和REVOKE

INDEX 使用CREATE INDEX和DROP INDEX

INSERT 使用INSERT

LOCK TABLES 使用LOCK TABLES

PROCESS 使用SHOW FULL PROCESSLIST

RELOAD 使用FFLUSH

REPLICATION CLIENT 服务器位置的访问

REPLICATION SLAVE 由复制从属使用

SELECT 使用SELECT

SHOW DATABASES 使用SHOW DATABASES

SHOW VIEW 使用SHOW CREATE VIEW

SHUTDOWN 使用mysqladmin shutdown(用来关闭MySQL)

SUPER 使用CHANGE MASTER、KILL、LOGS、PURGE、MASTER和SET GLOBAL。还允许mysqladmin调试登录

UPDATE 使用UPDATE

USAGE 无访问权限

[sql]

更改口令

SET PASSWORD FOR user_name = PASSWORD('new_password');

或者SET PASSWORD = PASSWORD('new_password'); 这个是更改自己的口令

GRANT和REVOKE可以在几个层次上控制访问权限:

整个服务器,使用GRANT ALL和REVOKE ALL;

整个数据库,使用ON database.*;

特定的表,使用ON database.table;

特定的列 ,不知道

特定的存储过程, 不知道

补充一点,

我们在linux系统下直接输入mysql时,会以本地匿名账号登陆,即''@localhost

而这个账户一开始没权限即USAGE *.* ,,所以很多时候操作都不成功。

这时我们如果只是学习的话,可以首先用root登陆即mysql -u root -p 然后输入root密码(也可以没有密码,则不加-p)

然后GRANT ALL ON *.* FOR ''@localhost;

这样即可。bitsCN.com

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

TAG标签:用户

相关文章:

[python] 从GPS坐标获取国家名

目标比较明确,就是从GPS坐标得到它所在的国家。网上可以找的比较典型的解决方案是利用一些网站(例如Google)的webservice来完成这个任务,但是这些解决方案有一个比较大的弱点,就是这些webservice会限制请求的次数&…

Djiango模板语言DTL

一、变量 def dtl(request):num 3.14ss abc123嘿嘿# return render(request, django_dtl.html, {number: num, ss: ss})result Truelist [1, 2, 3, 4, 5]dic {name: owen, age: 28}# 函数不能带有参数,模板中{{ fn }} 本质就是调用函数拿到函数值(函…

设计模式 之美 -- 面向对象(C/C++分别实现)

文章目录前言封装C实现C 实现继承C 实现C实现前言 为了保证代码的可复用性、可扩展性、可维护性,我们提出了面向对象的思想。 面向对象的核心特性有以下几个 封装特性 信息隐藏或者数据访问保护。类通过暴露有限的访问接口,授权外部仅能通过类提供的方…

数据结构编程实战汇总

出自数据结构与算法分析第二版(C) 一 引论二 算法分析三 表 栈 队列四 树五 散列六 优先队列七 排序 优先队列实现事件模拟 :http://maozj.iteye.com/blog/676567d堆 左式堆 斜堆: http://blog.csdn.net/yangtrees/article/detai…

同时支持三个mysql+sqlite+pdo的php数据库类_同时支持三个MySQL+SQLite+PDO的PHP数据库类...

PHP学习教程文章简介: 同时支持三个MySQLSQLitePDO的PHP数据库类使用方法: // mysql connect $db new SQL(mysql:hostlocalhost;database21andy_blog;, 21andy.com_user, 21andy.com_password); // PDO SQLite3 connect $db new SQL(pdo:database/21andy.com/21an…

VB6基本数据库应用(五):数据的查找与筛选

同系列的第五篇,上一篇在:http://blog.csdn.net/jiluoxingren/article/details/9633139 数据的查找与筛选 第4篇发布到现在已经过了4天,很抱歉,学生党,还是悲催的高三,没办法,8月1就开学了。以后…

学习进度条(第一周)

学习进度条: 第一周 所花时间(包括上课) 5h 代码量(行) 150 博客量(篇) 2 了解到的知识点 这种主要是对上学期web知识的一个回顾,进行了第一次开学测验,了解了实…

设计模式 之美 -- 单例模式

为什么要使用单例? 一个类只允许创建一个对象或者实例。 背景简介:使用多线程并发访问同一个类,为了保证类的线程安全,可以有两种方法: 将该类定义为单例模式,即该类仅允许创建一个实例为该类的成员函数添…

(int),Int32.Parse() 和 Convert.toInt32() 的区别

在 C# 中,(int),Int32.Parse() 和 Convert.toInt32() 三种方法有何区别? int 关键字表示一种整型,是32位的,它的 .NET Framework 类型为 System.Int32。 (int)表示使用显式强制转换,是一种类型转换。当我们从 int 类型…

MySQL留言板怎么创建_如何使用JSP+MySQL创建留言本(三)

如何使用JSPMySQL创建留言本(三)推荐查看本文HTML版本下面我们开始建立留言的页面!import "java.util.*"import "java.text.*"import"java.sql.*"import "java.io.*"import "java.lang.*"contentType"t…

刚子扯谈:微信 今天你打飞机了嘛吗?

文/刚子 2013年8月5日 开片语:昨日爆爬二坨山后,精神豁然靓丽。虽然晒伤的不算厉害,但是还是有同事关切。说刚子你真黑了。好吧!当然今天咱不扯爬山涉水,也不扯刚子咋就黑了,咱扯今天那个“热”。也许有部分朋友已经猜…

OMS API

plot cd("C:/……/") 转载于:https://www.cnblogs.com/Pusteblume/p/10467200.html

设计模式 之美 -- 简单工厂模式

文章目录1. 解决问题2. 应用场景3. 实现C实现:C语言实现4. 缺点1. 解决问题 举例如下: 我们实现一个卖衣服的功能,衣服的种类有很多:帽子,裤子,T恤。。。 每卖一种衣服,我们都要进行一次实例化…

mysql 分表原理_MYSQL 分表原理(转)

简介:引用MySQL官方文档中的一段话:MERGE存储引擎,也被认识为MRG_MyISAM引擎,是一个相同的可以被当作一个来用的MyISAM表的集合."相同"意味着所有表同样的列和索引信息.你不能合并列被以不同顺序列于其中的表,没有恰好同样列的表,或有不同顺序索引的表.而且,任何或者…

popStar手机游戏机机对战程序

DFS算&#xff0c;五分钟如果答案没有更新&#xff0c;那个解一般来说就很优了。 #include <cstdio> #include <iostream> #include <string.h> #include <cstdlib> #include <algorithm> #include <queue> #include <vector> #incl…

ps aux参数说明

运行 ps aux 的到如下信息&#xff1a; ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDsmmsp 3521 0.0 0.7 6556 1616 ? Ss 20:40 0:00 sendmail: Queue runner01:00:00 froot 3532 0.0 0.2 2428 …

myeclipse使用maven整合ssh配置

最近写项目&#xff0c;由于公司需求&#xff0c;使用myeclispe来开发maven项目&#xff0c;关于maven就不再介绍,无论是jar包管理功能&#xff0c;还是作为版本构建工具&#xff0c;优点自然是很多&#xff0c;下面先贴出所需要的配置文件。 maven所需要的 pom.xml 1 <proj…

C语言 #ifndef 引起的redefinition of xxx 问题解决

问题如下 多个.c和.h文件 其中cloth.h分布被hat.h和paths.h包含&#xff0c;编译时出现如下问题&#xff1a; error: redefinition of struct _Cloth 我的cloth.h定义如下&#xff1a; #include <stdio.h> #include <stdlib.h> #include "retval.h"…

mysql如何下载连接到visual_Visual Studio 2015 Community连接到Mysql

Visual Studio 2015 Community连接到MySQL&#xff0c;步骤很简单&#xff0c;但刚弄的时候一脸懵&#xff0c;现在记录如下以作备忘&#xff1a;安装好VS2015和Mysql后&#xff0c;只需要再安装两个东西即可。一个是SDK&#xff1a;MySQL for Visual Studio另一个是驱动&#…

web.py下获取get参数

比较简单&#xff0c;就直接上代码了&#xff1a; import web urls (/, hello ) app web.application(urls, globals()) class hello: def GET(self):print web.input()return "GET hello world"def POST(self):print web.input()return "POST hello w…

ORACLE 体系结构知识总结

ORACLE 体系结构.Oracle 体系结构图&#xff1a;.1.ORACLE 实例.1.1. Oracle 实例Oracle实例包括内存结构和后台进程System Global Area(SGA) 和Background Process 称为数据库实例文件。.2. Oracle 数据库一系列物理文件的集合&#xff08;数据文件&#xff0c;控制文件&#…

余额宝技术架构读后感

本次阅读文章为&#xff1a;余额宝技术架构及演讲 文章地址&#xff1a;https://mp.weixin.qq.com/s?__bizMzAwMDU1MTE1OQ&mid2653547540&idx1&snb3f568ba4bd1c4a0a2d35c0e5ef033cc&scene21#wechat_redirect 通过阅读“余额宝技术架构及演讲”&#xff0c;了解…

网络故障排查命令

ping #检测目标主机是否畅通traceroute #追踪路由mtr #检查到目标主机之间是否有数据包丢失nslookup #查看域名并解析&#xff0c;获取IP地址telnet #检查端口链接状态tcpdump #细致分析数据包发送接收 的详细内容netstat #查看网络端口连接状态ss #另外一种各式的查看网络端口…

Java程序猿面试题集(181- 199)

Java面试题集&#xff08;181-199&#xff09; 摘要&#xff1a;这部分是包括了Java高级玩法的一些专题&#xff0c;对面试者和新入职的Java程序猿相信都会有帮助的。 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 转载于…

mysql四维数组_MySQL如何实现数组功能

前段时间想要用数组功能实现某些需求&#xff0c;结果发现mysql不支持数组&#xff0c;这个确实让人很头痛。查阅官方文档&#xff0c;也没有这一方面的资料。结果在网上&#xff0c;看到了某仁兄贴出了变相实现的一种方法&#xff0c;代码如下&#xff1a;DELIMITER ;DROP DAT…

在iOS上使用ffmpeg播放视频

国外靠谱的有这几个&#xff1a;1、Mooncatventures group https://github.com/mooncatventures-group2、KxMoviePlayer (use OpenGLES, Core Audio) https://github.com/kolyvan/kxmovie3、FFmpeg for ios (with OpenGLES, AudioQueue) https://github.com/flyhawk007/FFmpeg-…

shell --- trap 抓取信号

1. 解决问题 针对部分运行在生产环境中的脚本来说&#xff0c;有一些脚本运行的过程是不能被中断的&#xff0c;比如&#xff1a;生产环境 定期备份脚本&#xff0c;为了保证备份安全&#xff0c;备份期间不能被 SIGTERM和SIGINT 之类的中断信号中断。 该种类型的脚本逻辑增加…

python运行错误怎么查找_求助,python的二分法查找,按照视频上的代码写下来,结果运行错误...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼def bsearch(s,e,first,last,calls):print(first,last,calls)if (last-first) < 2: return s[first] e or s[last]mid first (last - first)/2if s[mid] e: return Trueif s[mid] > e: return bsearch(s,e,first,mid-1,c…

system.out 汉字乱码

使用sts时&#xff0c;文件编码都设置成了UTF-8&#xff0c;使用system.out.println输出汉字时&#xff0c;出现乱码。 解决方案&#xff1a; run>run configurations>common>encoding修改为gbk就可以了。转载于:https://www.cnblogs.com/javaleon/p/4075341.html

三阶段day1

1、动态网页 和 静态网页动态网页&#xff1a;数据可以进行交互 动态改变数据2、nodenode是基于chrome的V8引擎的Javscript运行环境node中的事件机制以及非阻塞式的I/O式模型 使其轻量又高效node中的npm 是全球最大的包管理器 &#xff08;全球最大的垃圾网站&#xff09;I:inp…