gpt4 book ai didi

mysql - 如何创建 MySQL 安装设置脚本?

转载 作者:行者123 更新时间:2023-11-28 23:25:52 25 4
gpt4 key购买 nike

我有一个将其数据存储在 MySQL 数据库中的应用程序。该应用程序使用具有完全访问权限的特定数据库帐户,个人用户权限在应用程序级别维护。除了 root 之外,没有其他用户可以访问该数据库。

为了在计算机上安装应用程序,我需要一个 sql 脚本来创建数据库、应用程序用户、所有没有数据的表、 View 、触发器、存储过程等。

mysqldump --no-data --routines --add-drop-database --databases dbname > sqlfile 将做几乎所有这些事情,但我找不到任何选项来包括创建有权访问该数据库的用户。有什么提示吗?

最佳答案

mysqldump 不转储用户信息的原因是因为它存储在不同的数据库名称 mysql 中,而不是在您的应用程序的数据库中。

您也不能将此信息手动添加到生成的 sql 转储中。你有两个选择。创建一个 shell 脚本或创建一个包含用户创建信息的单独的 sql 文件。无论哪种情况,您的文件都将包含类似

的语句
GRANT ALL ON appdb.* TO 'pb_skat'@'localhost';

http://dev.mysql.com/doc/refman/5.7/en/grant.html

关于mysql - 如何创建 MySQL 安装设置脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39366369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com