Roman Asked: 2010-02-27 11:12:01 +0800 CST2010-02-27 11:12:01 +0800 CST 2010-02-27 11:12:01 +0800 CST 如何在 MySQL 中创建数据库并添加用户? 772 要从 PHP 开始使用 MySQL,我需要使用“mysql_connect”连接到 MySQL 服务器。这样做,我需要指定用户名和密码。但为此,我首先需要创建一个带密码的用户。我该怎么做? 连接到 MySQL 服务器后,我需要选择一个数据库。但为此,数据库应该存在。如何创建数据库?我可以用 PHP 做吗? mysql php 5 个回答 Voted conorgriffin 2010-02-27T11:14:34+08:002010-02-27T11:14:34+08:00 更新:由于您没有安装 MySQL,这里是安装 PHP、Apache 和 MySQL 的说明。howtoforge.com 在创建数据库之前,您需要进行用户设置。这可能必须通过 mysql 本身或通过您的 ISP 控制面板来完成 MySQL 添加用户的命令语法如下: CREATE USER user [IDENTIFIED BY [PASSWORD] 'password'] [, user [IDENTIFIED BY [PASSWORD] 'password']] ... 然后,您可以使用 GRANT 命令来允许特定访问。这是语法: GRANT priv_type [(column_list)] [, priv_type [(column_list)]] ... ON [object_type] priv_level TO user [IDENTIFIED BY [PASSWORD] 'password'] [, user [IDENTIFIED BY [PASSWORD] 'password']] ... [REQUIRE {NONE | ssl_option [[AND] ssl_option] ...}] [WITH with_option ...] object_type: TABLE | FUNCTION | PROCEDURE priv_level: * | *.* | db_name.* | db_name.tbl_name | tbl_name | db_name.routine_name ssl_option: SSL | X509 | CIPHER 'cipher' | ISSUER 'issuer' | SUBJECT 'subject' with_option: GRANT OPTION | MAX_QUERIES_PER_HOUR count | MAX_UPDATES_PER_HOUR count | MAX_CONNECTIONS_PER_HOUR count | MAX_USER_CONNECTIONS count 下面是使用mysql_connect连接数据库的方法:php.net 下面是用php创建数据库的方法:php.net Best Answer Vance 2010-02-27T12:36:41+08:002010-02-27T12:36:41+08:00 您可以使用 mysql 命令行客户端执行以下操作 MYSQL 创建数据库命令 -CREATE DATABASE mydbname MYSQL 创建用户命令 - CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; MYSQL 分配用户权限命令 -GRANT ALL PRIVILEGES ON mydbname TO 'myuser'@'localhost'; 你的 php 连接脚本会是这样的 $dbuser = "myuser"; $dbpass = "mypassword"; $dbhost = 'localhost'; $dbname = "mydbname"; $db = mysql_connect ($dbhost,$dbuser,$dbpass); mysql_select_db ($dbname,$db); Brendan Long 2010-02-27T11:14:40+08:002010-02-27T11:14:40+08:00 http://dev.mysql.com/doc/refman/5.1/en/create-user.html 有一个命令可以设置root用户的密码,但我不记得它是什么了。 malonso 2010-02-27T11:15:00+08:002010-02-27T11:15:00+08:00 你已经安装了 MySQL 服务器了吗?如果不尝试去这里: http://dev.mysql.com/doc/refman/5.1/en/installing.html 如果你有,那么你可以跳到本节: http://dev.mysql.com/doc/refman/5.1/en/unix-post-installation.html Zoredache 2010-02-27T13:08:36+08:002010-02-27T13:08:36+08:00 有很多很好的工具为您提供有关如何从命令行执行此操作的详细信息。您可能要考虑的另一种方法是设置phpMyAdmin或Mysql GUI 工具。这些界面将为您提供一个更简单的起点。
更新:由于您没有安装 MySQL,这里是安装 PHP、Apache 和 MySQL 的说明。howtoforge.com
在创建数据库之前,您需要进行用户设置。这可能必须通过 mysql 本身或通过您的 ISP 控制面板来完成
MySQL 添加用户的命令语法如下:
然后,您可以使用 GRANT 命令来允许特定访问。这是语法:
下面是使用mysql_connect连接数据库的方法:php.net
下面是用php创建数据库的方法:php.net
您可以使用 mysql 命令行客户端执行以下操作
MYSQL 创建数据库命令 -
CREATE DATABASE mydbname
MYSQL 创建用户命令 -
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'
;MYSQL 分配用户权限命令 -
GRANT ALL PRIVILEGES ON mydbname TO 'myuser'@'localhost';
你的 php 连接脚本会是这样的
http://dev.mysql.com/doc/refman/5.1/en/create-user.html
有一个命令可以设置root用户的密码,但我不记得它是什么了。
你已经安装了 MySQL 服务器了吗?如果不尝试去这里:
http://dev.mysql.com/doc/refman/5.1/en/installing.html
如果你有,那么你可以跳到本节:
http://dev.mysql.com/doc/refman/5.1/en/unix-post-installation.html
有很多很好的工具为您提供有关如何从命令行执行此操作的详细信息。您可能要考虑的另一种方法是设置phpMyAdmin或Mysql GUI 工具。这些界面将为您提供一个更简单的起点。