mysql创建用户及赋予某用户权限(附带基础查看表内容)
Posted 非非非常帅的辰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql创建用户及赋予某用户权限(附带基础查看表内容)相关的知识,希望对你有一定的参考价值。
首先登陆mysql
一:show databases; 展示所有数据库(root用户下)
二:use xxx (数据库名)使用use选择数据库
三:show xxx 查看数据库中的表
四:desc table_name 查询表结构
一 、创建一个用户
# mysql -u root -p # 首先登陆 MySQL 数据库
> create user \'用户名\'@\'%\' identified by \'你要设置的密码\';
二、给用户赋予某个数据库的权限
# mysql -u root -p # 首先登陆 MySQL 数据库 > grant all on 数据库名.* to \'用户名\'@\'%\' ; > flush privileges;
创建一个账户为zyl密码为wcy5525587的账户
看到图中为zyl用户赋予访问wcyshop这个数据库的权限
退出root权限
现在我们来看看刚才我们用root账户授权的用户能不能访问wcyshop这个数据库
首先登陆这个账户
然后查看数据库,可以看到只有一个wcyshop这个账户
科普下一information_schema数据库,information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。
在MySQL中,把 information_schema 看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权 限等。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。
即可完成操作。
以上是关于mysql创建用户及赋予某用户权限(附带基础查看表内容)的主要内容,如果未能解决你的问题,请参考以下文章