通过PHP添加MySQL帐户

时间:2011-06-05 16:27:50

标签: php mysql database

我正在尝试使用php代码找到一种使用密码创建mysql用户的方法,即不使用phpmyadmin,mysql向导或其他任何内容。

有办法做到这一点吗?

3 个答案:

答案 0 :(得分:4)

您可以使用MySQL查询执行此操作:

CREATE USER 'new_username'@'localhost' IDENTIFIED BY 'password_for_new_username';

另见http://crunchbang.org/archives/2008/04/17/create-mysql-user-accounts-from-the-command-line/

希望对你有所帮助。

答案 1 :(得分:2)

您可以像任何其他查询一样将任何account management commands发送到数据库。当然,如果您的网站用户帐户在数据库中具有执行这些操作的权限,则从安全角度来看可能不太好。 (用于公共应用目的的帐户通常应保持最低限度的必要权限。)但这完全是另一回事。

答案 2 :(得分:1)

这个的SQL代码是:

 CREATE DATABASE db_name; 
 USE db_name;
 CREATE TABLE users(id int not null auto_increment, username varchar(20), password varchar(50));

但我真的不知道你为什么要通过PHP来做这件事。你能解释为什么需要这个代码吗?

如果你至少掌握了SQL语法的基础知识,那么它肯定会有所帮助(通过简单的搜索很难找到教程......)。