dongzhizhai4070 2015-03-07 12:34 采纳率: 0%
浏览 56
已采纳

如何使用php脚本创建mysql用户和数据库?

I want to Create mysql user and database using php script

how to create mysql user using mysql_query()

<?php
    mysql_query("CREATE USER 'demodemodemo'@'localhost' IDENTIFIED BY 'jayul321';");
?>

this is not working..

  • 写回答

1条回答 默认 最新

  • douxian9010 2015-03-07 12:47
    关注

    PHP script to create MySQL database, add user and grant privileges.

    ## make sure you connect first to mysql with a super user (ex: root)
    mysql_connect('localhost', 'root', 'password');
    
    $dbName = 'database_name'; // new database name
    $dbUser = 'db_user';       // new user name
    $dbPass = 'db_pass';       // new user password
    
    $queries = array(
        "CREATE DATABASE `$dbName` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci",
        "CREATE USER '$dbUser'@'localhost' IDENTIFIED BY '$dbPass'",
        "GRANT USAGE ON * . * TO '$dbUser'@'localhost' IDENTIFIED BY '$dbPass' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0",
        "GRANT SELECT , INSERT , UPDATE, DELETE ON `$dbName` . * TO '$dbUser'@'localhost'",
        "FLUSH PRIVILEGES"
    );
    
    foreach($queries as $query) {
        echo 'Executing query: "'.htmlentities($query).'" ... ';
        $rs = mysql_query($query);
        echo ($rs ? 'OK' : 'FAIL') . '<br/><br/>';
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)