`

mysql基础操作

 
阅读更多

一, 创建用户: 

 

命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 

 

说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器. 

 

例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; 

CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456'; 

CREATE USER 'pig'@'%' IDENTIFIED BY '123456'; 

CREATE USER 'pig'@'%' IDENTIFIED BY ''; 

CREATE USER 'pig'@'%'; 

 

二,授权: 

 

命令:GRANT privileges ON databasename.tablename TO 'username'@'host' 

 

说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*. 

 

例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%'; 

GRANT ALL ON *.* TO 'pig'@'%'; 

 

注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令: 

GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION; 

 

三.设置与更改用户密码 

 

命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword"); 

 

例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456"); 

 

四.撤销用户权限 

 

命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host'; 

 

说明: privilege, databasename, tablename - 同授权部分. 

 

例子: REVOKE SELECT ON *.* FROM 'pig'@'%'; 

 

注意: 假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%', 则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';则REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限. 

 

具体信息可以用命令SHOW GRANTS FOR 'pig'@'%'; 查看. 

 

五.删除用户 

 

命令: DROP USER 'username'@'host'; 

 

附表:在MySQL中的操作权限 

 

 

 

ALTER Allows use of ALTER TABLE.
ALTER ROUTINE Alters or drops stored routines.
CREATE Allows use of CREATE TABLE.
CREATE ROUTINE Creates stored routines.
CREATE TEMPORARY TABLE Allows use of CREATE TEMPORARY TABLE.
CREATE USER Allows use of CREATE USER, DROP USER, RENAME USER, and REVOKE ALL PRIVILEGES.
CREATE VIEW Allows use of CREATE VIEW.
DELETE Allows use of DELETE.
DROP Allows use of DROP TABLE.
EXECUTE Allows the user to run stored routines.
FILE Allows use of SELECT... INTO OUTFILE and LOAD DATA INFILE.
INDEX Allows use of CREATE INDEX and DROP INDEX.
INSERT Allows use of INSERT.
LOCK TABLES Allows use of LOCK TABLES on tables for which the user also has SELECT privileges.
PROCESS Allows use of SHOW FULL PROCESSLIST.
RELOAD Allows use of FLUSH.
REPLICATION Allows the user to ask where slave or master
CLIENT servers are.
REPLICATION SLAVE Needed for replication slaves.
SELECT Allows use of SELECT.
SHOW DATABASES Allows use of SHOW DATABASES.
SHOW VIEW Allows use of SHOW CREATE VIEW.
SHUTDOWN Allows use of mysqladmin shutdown.
SUPER Allows use of CHANGE MASTER, KILL, PURGE MASTER LOGS, and SET GLOBAL SQL statements. Allows mysqladmin debug command. Allows one extra connection to be made if maximum connections are reached.
UPDATE Allows use of UPDATE.
USAGE Allows connection without any specific privileges.
分享到:
评论

相关推荐

    mysql常用基础操作

    以下是从标题“mysql常用基础操作”及描述“mysql数据库的基本操作,后台的操作命令”中提炼出的关键知识点,涵盖了一系列重要的MySQL基本操作命令。 ### MySQL启动与管理 - **启动MySQL服务**:`/etc/init.d/...

    mysql基本操作.ppt

    mysql基本操作.ppt

    MySql 教程-mysql 基本操作.pdf

    MySQL 基本操作 MySQL 是一种关系型数据库管理系统,广泛应用于 Web 应用程序和企业级应用系统中。本文将介绍 MySQL 的基本操作,包括连接数据库、基本命令语法、常用命令等。 一、连接数据库 连接 MySQL 数据库...

    mysql 基本操作命令和基本操作

    mysql 基本操作命令和基本操作

    Mysql基本操作.docx

    以下是一些关于MySQL基础操作的关键点: 1. **安装MySQL**: - MySQL通常提供安装版和免安装版。安装版更便于管理和设置,适合不熟悉命令行操作的用户。在安装过程中,你可以设定初始的root用户的密码,这是非常...

    mysql基本操作(适合新手).pdf

    ### MySQL基本操作知识点详解 #### 一、MySQL操作环境介绍 **1.1 进入MySQL环境** - **Windows系统**: 通过“开始”菜单找到“AppServ”下的“MySQL CommandLine Client”启动MySQL命令行客户端。 - **Linux系统*...

    MySql基本操作 yyds版

    MySql基本操作 yyds版

    mysql基本操作 1 控制台打开和关闭Mysql服务

    这些是最基本的MySQL操作,熟练掌握它们将为你在数据库管理方面打下坚实的基础。 总结: 本教程介绍了如何在Windows环境下通过控制台来启动、停止MySQL服务,以及如何使用MySQL客户端进行基本的数据库操作。熟悉...

    MySql基本操作

    掌握这些基本操作是学习MySQL的起点,也是后续深入学习MySQL高级特性的基础。 学习MySQL不仅能够提高我们的数据库管理能力,还能为将来从事软件开发、数据分析等工作打下坚实的基础。希望本文能帮助大家更好地理解...

    Mysql基本操作与Mysql编程.pdf

    Mysql基本操作与Mysql编程.pdf

    MySql基础操作详解

    MySql基础操作详解,希望能帮到大家

    mysql常用操作命令

    mysql常用操作命令 mysql是一个流行的关系数据库管理系统,作为开发人员,掌握mysql的常用操作命令是非常必要的。本文将对mysql的常用操作命令进行总结,包括连接mysql、查询版本信息、查询当前日期、查询服务器中...

    02MySQL基本操作.md

    02MySQL基本操作.md

    0544-极智开发-解读mysql基本操作

    0544_极智开发_解读mysql基本操作

    MySql基本操作.mhtml

    主要时对MySQL的基本知识的了解,还有基本操作的代码进行了编写,我也会持续对里面的内容进行添加和修改。

Global site tag (gtag.js) - Google Analytics