【问题标题】:How to Create new database and user only for the created database in mysql using Laravel 7?如何仅为使用 Laravel 7 在 mysql 中创建的数据库创建新数据库和用户?
【发布时间】:2022-11-14 12:53:23
【问题描述】:

我想创建一个新的数据库和用户**仅**用于创建的新数据库并将其保存在当前数据库中。

前任 -

新用户 - Sam
密码 - samDb123(自动生成)
数据库名称-samDB(自动生成)

当前数据库:-

UserName database Name password
sam samDB samDb123
max maxDB pws123

如何为新用户创建新数据库..

(我试图从另一个 Laravel 系统访问这些数据)

  1. 如何为新用户创建新数据库..

    (我试图从另一个 Laravel 系统访问这些数据)

【问题讨论】:

    标签: php mysql laravel automation laravel-7


    【解决方案1】:

    这段代码应该可以工作。

    创建数据库:

    DB::getConnection()->statement('CREATE DATABASE :schema', array('schema' => 'sam'));
    

    创建数据库用户:

    DB::getConnection()->statement('CREATE USER :user@'localhost' IDENTIFIED BY :password; array('user' => 'samDB', 'password' => 'samDb123'));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-14
      • 1970-01-01
      • 2023-03-09
      • 2010-12-12
      • 1970-01-01
      • 2014-11-29
      • 1970-01-01
      • 2014-01-11
      相关资源
      最近更新 更多