首页 >> 基础教程

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的密码在任意地址访问本实例任意表格。

所有评论

最新文章
13.6 EXPLAIN语句:查看查询执行计划2026-04-08
13.5 索引使用原则:什么时候建索引?2026-04-08
13.4 查看和删除索引2026-04-08
13.3 索引类型:B树、哈希、全文索引2026-04-08
13.2 创建索引:CREATE INDEX2026-04-08
13.1 什么是索引?为什么需要它?2026-04-08
12.5 联合查询:UNION和UNION ALL2026-04-07
12.4 相关子查询2026-04-07
12.3 FROM子句中的子查询2026-04-06
12.2 WHERE子句中的子查询2026-04-05
关于我 备案号:蜀ICP备2023042032号-1