如何为Server Connections等基本设置配置PhpMyAdmin的config.inc.php?
要在phpmyadmin中配置config.inc.php,请先设置服务器连接参数,然后选择身份验证类型,可选地启用配置存储并调整其他有用的设置。 1。使用$ cfg ['server']阵列中的$ i索引定义每个MySQL Server,指定主机,端口,套接字,connect_type,Extension,Auth_Type,user和passwie。 2。选择一种身份验证类型 - config,cookie(推荐)或http-并为cookie身份验证设置池塘秘密。 3。可选地通过创建phpmyadmin数据库和导入create_tables.sql启用配置存储,然后链接诸如bookmarktable和config中的关系。 4.调整其他设置,例如Maxrows,DefaultCharset,AllowRoot和基于IP的访问控制,以增强可用性和安全性。正确的配置可确保通过phpmyadmin对数据库的安全管理。
如果要自定义工具如何连接到MySQL服务器,设置身份验证或启用某些功能,则必须在phpmyadmin中配置config.inc.php
。该文件通常生活在主phpmyadmin目录中 - 通常在Linux系统上或手动安装的任何位置下/etc/phpmyadmin/config.inc.php
下。
这是如何设置该文件中一些最重要的部分的细分。
1。基本服务器连接设置
默认情况下,PhpMyAdmin允许使用基于Cookie的身份验证连接到一个本地MySQL Server。如果您要管理多个服务器或远程数据库,则需要调整这些设置。
内部config.inc.php
,每个服务器都用索引(例如$i
)定义,并添加到$cfg['Servers']
数组中。这是一台服务器的最小设置:
$ i = 0; $ i; $ cfg ['server'] [$ i] ['host'] ='localhost'; $ cfg ['server'] [$ i] ['port'] =''; $ cfg ['server'] [$ i] ['socket'] =''; $ cfg ['server'] [$ i] ['connect_type'] ='tcp'; $ cfg ['server'] [$ i] ['extension'] ='mysqli'; $ cfg ['server'] [$ i] ['auth_type'] ='cookie'; $ cfg ['server'] [$ i] ['user'] ='root'; $ cfg ['server'] [$ i] ['password'] ='';
-
host
:将其设置为MySQL Server的主机名或IP地址。 -
port
:通常空白,除非您使用非标准端口。 -
connect_type
:将'tcp'
用于网络连接或本地Unix插座的'socket'
。 -
auth_type
:常见选项是'cookie'
,'http'
或'config'
。 cookie是安全的,建议。
如果您连接到多个服务器,只需使用$i
重复块,然后相应地更改值。
2。解释的身份验证类型
auth_type
设置确定用户如何登录phpmyadmin:
- 配置:在配置文件中使用用户名和密码自动登录。不适合公共安装。
- cookie :最常用的。提示用户获取凭据,并将会话信息存储在cookie中。
- HTTP :使用HTTP身份验证。如果您已经通过Apache或nginx设置了基本验证,则有用。
为了安全性,请始终使用cookie
除非您在像开发机器一样在非常受控的环境中工作。
要启用基于cookie的登录,请确保您还设置了一个井水秘密:
$ cfg ['blowfish_secret'] ='your-secret-key-here'; / * cookie auth需要 */
该键可以是任何随机的字符串 - 将其视为加密饼干的盐。
3。启用配置存储(可选但有用)
一些高级功能,例如书签,PDF架构生成和跟踪需要一个名为phpmyadmin
的特殊数据库。您需要创建此并从phpmyadmin中包含的sql/create_tables.sql
文件导入其结构。
完成此操作后,更新您的配置以指向:
$ cfg ['server'] [$ i] ['pmadb'] ='phpmyadmin'; $ cfg ['server'] [$ i] ['bookmarktable'] ='pma__bookmark'; $ cfg ['server'] [$ i] ['resition'] ='pma__Relation'; $ cfg ['server'] [$ i] ['table_info'] ='pma__table_info'; $ cfg ['server'] [$ i] ['table_coords'] ='pma__table_coords'; $ cfg ['server'] [$ i] ['pdf_pages'] ='pma__pdf_pages'; $ cfg ['server'] [$ i] ['column_info'] ='pma__column_info'; $ cfg ['server'] [$ i] ['history'] ='pma__history'; $ cfg ['server'] [$ i] ['designer_coords'] ='pma__designer_coords'; $ cfg ['server'] [$ i] ['tracking'] ='pma__ tracking';
这些行告诉PhpMyAdmin在哪里存储特定于功能的数据。
4。其他有用的配置选项
您可能还想调整以下几个设置:
增加显示的最大行
$ cfg ['maxrows'] = 50;
设置默认字符集
$ cfg ['defaultcharset'] ='utf8mb4';
禁用根登录警告
如果您可以通过phpmyadmin允许root访问root,请抑制警告:
$ cfg ['wally root'] = true;
限制IP访问(以额外的安全性)
您可以在PHP条件下包装敏感设置:
if($ _server ['remote_addr'] =='192.168.1.10'){ $ cfg ['server'] [$ i] ['auth_type'] ='config'; $ cfg ['server'] [$ i] ['user'] ='root'; $ cfg ['server'] [$ i] ['password'] ='localpass'; }
基本上,您需要开始配置
config.inc.php
。这并不是太复杂了,但是正确的基础知识有助于避免混淆和安全问题。以上是如何为Server Connections等基本设置配置PhpMyAdmin的config.inc.php?的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undress AI Tool
免费脱衣服图片

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

Win11系统如何配置工作组工作组是一种在局域网中连接多台计算机的方式,它允许计算机之间共享文件、打印机和其他资源。在Win11系统中,配置工作组非常简单,只需按照以下步骤操作即可。步骤1:打开“设置”应用程序首先,点击Win11系统的“开始”按钮,然后在弹出的菜单中选择“设置”应用程序。你也可以使用快捷键“Win+I”打开“设置”。步骤2:选择“系统”在“设置”应用程序中,你会看到多个选项。请点击“系统”选项,进入系统设置页面。步骤3:选择“关于”在“系统”设置页面中,你会看到多个子选项。请点

标题:Linux系统中GDM的工作原理及配置方法在Linux操作系统中,GDM(GNOMEDisplayManager)是一种常见的显示管理器,用于控制图形用户界面(GUI)登录和用户会话管理。本文将介绍GDM的工作原理和配置方法,以及提供具体的代码示例。一、GDM的工作原理GDM是GNOME桌面环境下的显示管理器,负责启动X服务器并提供登录界面,用户输

PyCharm是一款强大的集成开发环境(IDE),而PyTorch是深度学习领域备受欢迎的开源框架。在机器学习和深度学习领域,使用PyCharm和PyTorch进行开发可以极大地提高开发效率和代码质量。本文将详细介绍如何在PyCharm中安装配置PyTorch,并附上具体的代码示例,帮助读者更好地利用这两者的强大功能。第一步:安装PyCharm和Python

了解LinuxBashrc:功能、配置与使用方法在Linux系统中,Bashrc(BourneAgainShellruncommands)是一个非常重要的配置文件,其中包含了系统启动时自动运行的各种命令和设置。Bashrc文件通常位于用户的家目录下,是一个隐藏文件,它的作用是为用户自定义设置Bashshell的环境。一、Bashrc的功能设置环境

标题:Linux系统中如何配置和安装FTPS,需要具体代码示例在Linux系统中,FTPS是一种安全的文件传输协议,与FTP相比,FTPS通过TLS/SSL协议对传输的数据进行加密,提高了数据传输的安全性。在本文中,将介绍如何在Linux系统中配置和安装FTPS,并提供具体的代码示例。步骤一:安装vsftpd打开终端,输入以下命令安装vsftpd:sudo

MyBatisGenerator是MyBatis官方提供的一个代码生成工具,可以帮助开发人员快速生成符合数据库表结构的JavaBean、Mapper接口以及XML映射文件。在使用MyBatisGenerator进行代码生成的过程中,配置参数的设置是至关重要的。本文将从配置参数的角度出发,深入探讨MyBatisGenerator的

标题:打造高性能Python编程工作站的电脑配置建议随着Python语言在数据分析、人工智能等领域的广泛应用,越来越多的开发者和研究人员对于构建高性能的Python编程工作站需求日益增加。在选择电脑配置时,除了性能方面的考虑外,还应该根据Python编程的特性进行优化,以提高编程效率和运行速度。本文将介绍如何打造一台高性能的Python编程工作站,并提供具体

我们在使用win11系统的时候有时候会需要查看自己的电脑配置,但是也有不少的用户们在询问win11电脑配置在哪里看?其实方法很简单的,用户们可以直接的打开设置下的系统信息,然后就能查看电脑配置信息。下面就让本站来为用户们来仔细的介绍一下win11电脑配置信息如何查找方法吧。win11电脑配置信息如何查找方法方法一:1、点击开始,打开电脑设置。3、在此页面即可查看电脑配置信息。2、在命令提示符窗口中,输入systeminfo回车,即可查看电脑配置。
