mysql基本操作

Posted little_by

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql基本操作相关的知识,希望对你有一定的参考价值。

#访问控制

##登录mysql

mysql -u root -p

##查看所有用户

select user from mysql.user

##创建用户

CREATE USER ‘username‘@‘host‘ IDENTIFIED BY ‘password‘;

##删除用户

注意必须明确给出该账号的主机名

drop user ‘test‘@‘localhost‘;

##重命名用户

rename user ‘test‘@‘localhost‘to‘foo‘@‘localhost‘;

##修改密码

set password for ‘test‘@‘localhost‘=password(‘hello‘);

#权限管理

##查看权限

show grants for ‘test‘@‘localhost‘;

##授权

grant select(cust_id,cust_name)
    on mysql_test.customers
    to‘zhangsan‘@‘localhost‘;--授予在数据库mysql_test的表customers上拥有对列cust_id和列cust_name的select权限

  

grant select ,update
    on mysql_test.customers
    to ‘liming‘@‘localhost‘identified by‘123‘;--新建一个用户为liming,并授予其在数据库mysql_test的表customers上拥有select和update的权限

  

grant all
    on mysql_test.*
    to‘zhangsan‘@‘localhost‘;--授予可以在数据库mysql_test中执行所有操作的权限

  

grant create user
    on *.*
    to‘zhangsan‘@‘localhost‘;--授予系统中已存在用户zhangsan拥有创建用户的权限

##权限的转移

grant select,update
    on mysql_test.customers
    to‘zhou‘@‘localhost‘identified by‘123‘
    with grant option;

如果上面with子句后面跟的是

max_queries_per_hour count、 
max_updates_per_hour count、 
max_connections_per_hour count、 
max_user_connections count 
中的某一项,则该grant语句可用于限制权限

grant delete
    on mysql_test.customers
    to ‘zhangsan‘@‘localhost‘
    with max_queries_per_hour 1;--每小时只能处理一条delete语句的权限

##权限的撤销

revoke select 
    on mysql_test.customers
    from‘zhangsan‘@‘localhost‘;--回收用户zhangsan在数据库mysql_test的表customers上的select权限

搬运自http://blog.csdn.net/ParanoidYang/article/details/61951265





以上是关于mysql基本操作的主要内容,如果未能解决你的问题,请参考以下文章

从mysql的片段中加载ListView

如何在片段中填充列表视图?

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段

使用 json rereiver php mysql 在片段中填充列表视图

VSCode自定义代码片段——git命令操作一个完整流程

关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段