通过PHP添加MySQL帐户


Adding MySQL accounts via PHP

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

有办法做到这一点吗?

您可以使用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/

希望对你有所帮助。

您可以像任何其他查询一样向数据库发送任何帐户管理命令。当然,从安全角度来看,如果你的网站用户帐户在数据库中有权限做这些事情,这可能不是好事。(用于公共应用程序目的的帐户通常应保持最低限度的必要权限。)但这完全是另一回事。

此操作的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语法的基本知识,它肯定会有所帮助(教程应该很难通过简单的搜索找到…)。