我正在尝试在我的 ubuntu 服务器上创建一个登录页面。我已安装并运行 Apache2、php 和 mysql。我下载了一个示例 PHP MySQL 登录系统,其中包括一个 users.sql 文件。有没有办法让这个文件与 MySQL 一起工作,还是需要生成一个新文件?如果是,怎么做?以下是来自 users.sql 文件的代码。
-- phpMyAdmin SQL Dump
-- version 4.1.14
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Apr 28, 2017 at 02:20 PM
-- Server version: 5.6.17
-- PHP Version: 5.5.12
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `demo`
--
-- --------------------------------------------------------
--
-- Table structure for table `users`
--
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`password` varchar(255) NOT NULL,
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
感谢您的帮助和建议。
答案1
加载该文件的最简单方法是直接从命令行使用 MySQL。如果您已经安装了 PHPMyAdmin,您可以根据需要使用它来加载该文件。
从运行服务器的命令切换到该文件所在的目录。您需要知道 MySQL 可执行文件的路径,以便调用它。它可能类似于:
/usr/bin/mysql
您可以像这样使用它来实际加载文件:
/usr/bin/mysql -uroot -p < name_of_the_file.sql