使MySql某用户只能看到某个数据库的某张表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使MySql某用户只能看到某个数据库的某张表相关的知识,希望对你有一定的参考价值。

如题:
我创建了一个用户,这个用户在另一台服务器上远程访问这个数据库,但希望这个数据库只能访问某个数据库中的某张表,其他都是不可见的!
比如我有2个数据库:Database1、Database2
各自有2张表:table1、Table2
如果让这个用户只能访问Database1.table1呢(并且是只读的),其他都是不可见的!
由于刚刚接触mysql,各种操作权限更不知道什么意思了!
我用的是phpmyadmin,该怎么设置呢?
附:因为这是一张用户+密码的表,如果可以实现这个用户只能访问这张表中的特定几个字段,那就更好了!
如果可以,留下企鹅,帮我操作一下,将万分感谢,

  在mysql库里添加一个用户,设置用户的权限 grant select on dbname.table to user@\'%\' ; 参考技术A

这篇写的还可以,已亲测成功!

mysql设置指定用户只能看到指定的数据库及表,并只能查询

mysql设置指定用户只能看到指定的数据库及表,并只能查询

mysql设置指定用户只能看到指定的数据库及表,并只能查询

Oracle用sql查询某张表的字段信息(字段类型长度等)

查看某张表所有的字段信息

-- 查看某张表所有的字段信息
select
	t.table_name,  -- 表名
	t.column_name, -- 字段名
	t.data_type,   -- 字段类型
	t.data_length  -- 字段长度
from
	user_tab_columns t
where
	t.table_name='表名';

查看某张表的某个字段信息

-- 查看某张表的某个字段信息
select
	t.table_name,  -- 表名
	t.column_name, -- 字段名
	t.data_type,   -- 字段类型
	t.data_length  -- 字段长度
from
	user_tab_columns t
where
	t.table_name='表名' and t.column_name='字段名';

以上是关于使MySql某用户只能看到某个数据库的某张表的主要内容,如果未能解决你的问题,请参考以下文章

sql 语句 获取某张表某列字段最短的某几行数据

在Oracle数据库中如何查询某一个表空间下的某张表里面的数据;怎么查询某个表空间下的所有表的信息

在sqlserver2003中,如何做到当日期到每个月的某一天时(比如10号),系统自动向某张表中增加数据?

MongoDB数据库的备份恢复

EXPDP导出表数据,排除某张表

Mysql 查看某张表的建表语句