PhpMyAdmin 是一个免费和开源的基于 Web 的数据库管理工具,用 PHP 编写。 它允许数据库管理员通过 Web 浏览器从本地或远程系统轻松管理单个和/或多个数据库服务器。 这对于那些不熟悉 MySQL 提示的人很有用。 使用 phpMyAdmin,我们可以完成各种数据库管理任务,例如创建、编辑、重命名、删除数据库、导入和导出数据库、创建表、字段和字段,执行 SQL 命令等等。 在本教程中,我们将看到如何在 Ubuntu 18.04 LTS 服务器操作系统上安装带有 LAMP 堆栈的 phpMyAdmin。
在 Ubuntu 18.04 LTS 上使用 LAMP 堆栈安装 phpMyAdmin
在您的 Ubuntu 18.04 LTS 服务器上安装 phpMyAdmin 之前,请确保您已按照以下链接中的说明设置 LAMP 堆栈。
- 安装 ApacheMySQL, PHP (LAMP) 堆栈在 Ubuntu 18.04 LTS
还要确保您已更改 mysql root 用户的密码验证方法,如标题部分所述 “2.2 更改 MySQL root 用户的身份验证方法” 在上述指南中。 如果您想使用任何外部程序(例如 phpMyAdmin)来管理数据库服务器,则必须这样做。
设置好 LAMP 堆栈后, 启用“宇宙”存储库,在 Ubuntu 18.04 上默认禁用。 为此,请运行:
$ sudo add-apt-repository universe
现在是安装 phpMyAdmin 的时候了。
要在 Ubuntu 18.04 上安装 phpMyAdmin,请运行:
$ sudo apt update
$ sudo apt install phpmyadmin php-mbstring php-gettext
现在,选择应该自动配置为运行 phpMyAdmin 的 Web 服务器。 使用向上/向下箭头选择 Web 服务器,然后按空格键。 选择 Web 服务器后,您将在其前面看到一个 *(星号)符号。 按 TAB 键选择确定,然后再次按 ENTER 键继续。
配置 phpMyAdmin Apache 网络服务器
按 ENTER 继续。
选择 是的 为 phpmyadmin 配置数据库:
提供mysql应用密码phpmyadmin。
重新输入密码:
安装 phpmyadmin 后,启用 mbstring php扩展并重启 Apache 服务 o 更新更改,如下所示。
$ sudo phpenmod mbstring
$ sudo systemctl restart apache2
您现在可以通过从 Web 浏览器加载到 info.php 文件来验证是否启用了 mbstring 扩展。
如您在上面的屏幕截图中所见,mbstring 模块已启用。
创建专用用户以访问 phpMyAdmin 仪表板
安装 phpMyAdmin 后,一个名为 ‘phpmyadmin’ 将使用您在安装期间设置的管理密码自动创建。 您可以使用“phpmyadmin”用户或 mysql 登录到 phpmyAdmin 仪表板 根 用户。 但是,建议通过 phpMyAdmin Web 界面创建一个专用用户来管理数据库。
为此,请使用以下命令登录 mysql shell:
$ mysql -u root -p
Enter 你的 mysql 根密码。 您现在将在 mysql shell 中。
Enter 以下命令为 phpmyadmin 创建一个新的专用用户:
CREATE USER 'phpmyadminuser'@'localhost' IDENTIFIED BY 'password';
这里, phpmyadmin 是访问 phpmyadmin 仪表板的新用户。 phpmyadminuser 的密码是 密码. 用您自己的值替换这些值。
接下来使用命令为“phpmyadminuser”赋予适当的权限:
GRANT ALL PRIVILEGES ON *.* TO 'phpmyadminuser'@'localhost' WITH GRANT OPTION;
最后退出mysql shell:
exit
为 phpmyadmin 创建新用户
我们现在已经创建了一个专用用户(phpmyadmin用户/密码) 用于通过 phpmyadmin Web 界面管理数据库。 让我们继续访问 phpmyadmin 仪表板。
访问 phpMyAdmin 仪表板
打开您的网络浏览器并导航到 https://ip-address/phpmyadmin 或者 https://domain/phpmyadmin. 您应该会看到 phpmyadmin 登录页面。 使用 mysql 登录 phmyadmin 界面 根 用户或我们在上一步中创建的新用户。
登录phpMyAdmin界面
以下是 phpMyAdmin 仪表板的外观:
PhpMyAdmin 仪表板
从现在开始,您可以通过 phpMyAdmin Web 界面管理您的数据库。
安全的 phpMyAdmin
由于 phpMyAdmin 很容易成为攻击者的目标,因此下一个推荐的任务是保护 phpyMyAdmin。 保护 phpMyAdmin 免受未经授权访问的最常见方法是使用 Apache的内置 .htaccess 身份验证和授权功能。
首先,启用 .htaccess 通过编辑文件覆盖 /phpmyadmin.conf 文件:
$ sudo nano /etc/apache2/conf-available/phpmyadmin.conf
添加 “允许全部覆盖” 行内 <目录/usr/share/phpmyadmin> 部分如下图。
<Directory /usr/share/phpmyadmin> Options SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All [...]
Save 和 close 文件。
使用命令重新启动 apache 服务以更新更改:
$ sudo systemctl restart apache2
接下来,创建一个名为 .htaccess 之内 /usr/share/phpmyadmin/ 目录使用命令:
$ sudo nano /usr/share/phpmyadmin/.htaccess
在其中添加以下行:
AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Require valid-user
Save 和 close 文件。
现在,运行以下命令来创建一个新用户,对于 example ostechnix:
$ sudo htpasswd -c /etc/phpmyadmin/.htpasswd ostechnix
用您选择的任何用户名替换“ostechnix”。 您将要求为新用户提供密码。 Enter 它两次。
样本输出:
New password: Re-type new password: Adding password for user ostechnix
我们现在添加了额外的安全层来访问 phpMyAdmin Web 界面。 从现在开始,每当您尝试访问 phpMyAdmin Web 界面时,都会提示您输入您刚刚在上一步中配置的附加用户名及其密码。
输入正确的用户名和密码后,您将被重定向到实际的 phpmyadmin 身份验证登录页面。 只需输入您的数据库凭据即可访问仪表板。
资源:
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: 红迪网 | Facebook | Twitter | 领英 | RSS订阅
祝你有美好的一天!!