我正在尝试使用php代码找到一种使用密码创建mysql用户的方法,即不使用phpmyadmin,mysql向导或其他任何内容。
有办法做到这一点吗?
答案 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语法的基础知识,那么它肯定会有所帮助(通过简单的搜索很难找到教程......)。