mysql 如何查看该数据库用户具有哪些权限

mysql 如何查看该数据库用户具有哪些权限,第1张

1、use mysql

2、SELECT  FROM users

就可以看到所有的使用者权限

有关db的数据是记录在Db(大小写要注意)这个数据表中,所以只要呼叫出Db的资料 SELECT  FROM Db 就可以看到你要的答案。

或者可以用:

SELECT  FROM Db WHERE Db='phplampDB'找出你要的答案

扩展资料:

授予MySQL用户权限的语句

show grants for 你的用户

比如:show grants for root@'localhost';

Grant 用法:

GRANT USAGE ON TO 'discuz'@'localhost' IDENTIFIED BY PASSWORD

'C242DDD213BE9C6F8DA28D49245BF69FC79A86EB';

GRANT ALL PRIVILEGES ON `discuz` TO 'discuz'@'localhost';

建立一个只可以在本地登陆的 不能 *** 作的用用户名 discuz 密码为 已经加密了的

然后第二句的意思是 ,给这个discuz用户 *** 作discuz数据库的所有权限

使用GRANT

GRANT命令用来建立新用户,指定用户口令并增加用户权限。其格式如下:

mysql> GRANT <privileges> ON <what>

-> TO <user> [IDENTIFIED BY "<password>"]

-> [WITH GRANT OPTION];

你好,如果你使用的是mysql,可以使用grant命令

grant select,insert,update,delete,create,drop,alter on 数据库名 to 数据库名@localhost identified by '密码';

希望你的问题能解决。

MySQL权限系统的主要功能是证实连接到一台给定主机的用户,并且赋予该用户在数据库上的相关DML,DQL权限。

MySQL存取控制包含2个阶段:

一是服务器检查是否允许你连接

二是假定你能连接,服务器检查你发出的每个请求。看你是否有足够的权限实施它。

在mysql中 配置canal数据库管理用户,配置相应权限

# mysql -uroot -proot

CREATE USER canal IDENTIFIED BY 'canal';

GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON TO 'canal'@'%' IDENTIFIED BY 'canal' WITH GRANT OPTION;

FLUSH PRIVILEGES;

安装canal

本文使用的是:canaldeployer-1022targz

# mkdir canal

# tar -zxvf canaldeployer-1022targz -C canal

修改配置信息:

# vim conf/canalproperties

canalid= 1

canalip=

canalport= 11111

canalzkServers=192168101:2181

# vim conf/example/instanceproperties

## mysql serverId

canalinstancemysqlslaveId = 1234

# position info, 需要改成自己的数据库信息

canalinstancemasteraddress = 127001:3306

# username/password,需要改成自己的数据库信息

canalinstancedbUsername = canal

canalinstancedbPassword = canal

以上就是关于mysql 如何查看该数据库用户具有哪些权限全部的内容,包括:mysql 如何查看该数据库用户具有哪些权限、如何赋予Mysql用户创建数据库的权限、用户权限管理mysql数据库中常用的权限管理数据表是哪五个各有什么用途等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9874044.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存