前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >phpmyadmin的安全配置方法

phpmyadmin的安全配置方法

原创
作者头像
用户8965210
修改2021-09-02 09:36:08
修改2021-09-02 09:36:08
86200
代码可运行
举报
文章被收录于专栏:运维技术分享运维技术分享
运行总次数:0
代码可运行

phpmyadmin有三种不同的“授权模式”用来登录(有另一种不常用的):

cookie模式: web认证方式,以普通网站登录界面显示,输入mysql的用户名和密码,然后进入管理界面

http模式: 系统登录方式,显示1个系统登录框,输入mysql的用户名和密码,然和进入管理

config模式: 把mysql用户名和密码直接填入config.inc.php,不显示登录界面,直接进入管理界面

看来我之前配置的是config模式:

代码语言:javascript
代码运行次数:0
运行
复制
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'haha';
$cfg['Servers'][$i]['password'] = 'balabala';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

修改成http模式:

代码语言:javascript
代码运行次数:0
运行
复制
$cfg['Servers'][$i]['auth_type'] = 'http';

cookie模式和http模式有什么区别?

cookie方式会因cookie的过期而使登录失效,如果想要长时间登录要修改$cfg['LoginCookieValidity']为更长; http方式为长久连接,即除非关闭浏览器,否则会一直处于登录状态; config方式是将用户名和密码保存到了配置文件里,因此访问时即直接登录。

如果要修改以cookie登录方式的超时时间,需添加:

代码语言:javascript
代码运行次数:0
运行
复制
$cfg['LoginCookieValidity'] = 3600; // 单位为秒

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档