首页 >> 基础教程

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

所有评论

最新文章
20.5 性能优化建议2026-05-08
20.4 复杂查询实现2026-05-08
20.3 表创建与数据初始化2026-05-08
20.2 数据库设计2026-05-08
20.1 项目需求分析:博客系统2026-05-08
19.4 自动化备份策略2026-05-08
19.3 导出和导入数据2026-05-08
19.2 恢复备份数据2026-05-05
19.1 使用mysqldump备份数据2026-05-05
18.4 实战:开发简单的学生管理系统2026-05-05
关于我 备案号:蜀ICP备2023042032号-1