通过本文主要向大家介绍了mysql命令行创建用户,mysql命令行添加用户,mysql创建用户命令,mysql命令添加用户,mysql删除用户命令等相关知识,希望本文的分享对您有所帮助
mysql安装后好,会有一个名字为mysql的数据库,存放用户的表是user,mysql数据库的用户管理就是围绕这个表展开的,当然还有一些表,例如:tables_priv,procs_priv,clumns_priv,information_schema数据库里面的USER_PRIVILEGES等。
如果有mysql管理工具phpmyadmin的话,我们可以通过图形画界面来对用户进行管理,但是如果没有phpmyadmin这样的管理工具怎么办呢?这个时候,我们可以通过命令行执行sql语句来管理mysql的用户。
一,添加用户
1,create user
语法:
CREATE USER user_specification
[, user_specification] ...
user_specification:
user [IDENTIFIED BY [PASSWORD] 'password']
实例:
实例:
mysql> select mysql.user.update_priv from mysql.user where user='tank' and host='
如果有mysql管理工具phpmyadmin的话,我们可以通过图形画界面来对用户进行管理,但是如果没有phpmyadmin这样的管理工具怎么办呢?这个时候,我们可以通过命令行执行sql语句来管理mysql的用户。
一,添加用户
1,create user
语法:
CREATE USER user_specification
[, user_specification] ...
user_specification:
user [IDENTIFIED BY [PASSWORD] 'password']
实例:
Privilege | Meaning |
---|---|
ALL [PRIVILEGES] |
所有权限 |
ALTER |
可以使用alter table |
ALTER ROUTINE |
可以使用alter routine |
CREATE |
可以创建数据库和表 |
CREATE ROUTINE |
可以使用create routine |
CREATE TEMPORARY TABLES |
可以使用临时表 |
CREATE USER |
可以对用户进添加,删除,重命名,撤销权限 |
CREATE VIEW |
可以创建和修改视图 |
DELETE |
可以删除数据 |
DROP |
可能删除数据库,表,视图等 |
EVENT |
可以使用事件高度器 |
EXECUTE |
可以执行routine |
FILE |
可以在服务器读写文件 |
GRANT OPTION |
用户有权对自己添加的用衣授权 |
INDEX |
可以创建,删除索引 |
INSERT |
可以插入 |
LOCK TABLES |
可以锁定表 |
PROCESS |
可以使用SHOW PROCESSLIST来查看mysql当前用户的执行sql情况 |
REFERENCES |
Not implemented |
RELOAD |
可以使用刷新功能 |
REPLICATION CLIENT |
用户可以进行主从同步 |
REPLICATION SLAVE |
主从同步时,从服务器可以从主服务器读取binary log |
SELECT |
可以查找 |
SHOW DATABASES |
可以使用show databases来查看所有数据库 |
SHOW VIEW |
可以使用show view来查看视图 |
SHUTDOWN |
可以使用mysqladmin中的参数shutdown |
SUPER |
Enable use of other adminstrative operations such as CHANGE MASTER TO , KILL , PURGE BINARY LOGS , SET GLOBAL , and mysqladmin debug command |
TRIGGER |
可以使用触发器 |
UPDATE |
可以进行理会新操作 |
USAGE |
无特权 |
实例:
mysql> select mysql.user.update_priv from mysql.user where user='tank' and host='