首页 >> 基础教程

mysql客户端访问权限管理

即使拥有正确的账号密码,远程访问mysql时候会出现连接被拒绝的情况,这是因为mysql有一套自己的权限管理系统。授权命令如下

grant all privileges on $dbname.$table to $username@'$ip' identified by '$password';

语义分析:授权给用户$username在客户单ip地址是$ip时可以使用$password访问表$dbname.$table

有些时候我们需要设置任意ip可以访问的情况$ip可以用字符%,如果是某个数据库下所有表则为$dbname.*,所有数据库所有表则为*.*

grant all privileges on *.* to $username@'%' identified by '$password';

上面这个sql代表$username可以使用$password的密码在任意地址访问本实例任意表格。

最新文章
InnoDB 和 MyISAM 主要有什么区别?2025-07-06
mysql存储引擎应该怎么选择?2025-07-06
mysql的几种存储引擎2025-07-06
MySQL 的段区页行2025-07-06
一条更新语句是如何执行的?2025-07-06
mysql中一条查询语句是如何执行的?2025-07-02
MySQL基础架构及执行流程解析2025-07-02
MySQL SQL语法树解析过程详解2025-07-02
mysql中SQL 的隐式数据类型转换?2025-07-01
MySQL 第 3-10 条记录怎么查?2025-06-30
备案号:蜀ICP备2023042032号-1