gpt4 book ai didi

mysql - MySQL用户创建数据库需要什么权限?

转载 作者:IT老高 更新时间:2023-10-28 23:58:14 24 4
gpt4 key购买 nike

root以外的用户是否可以创建数据库?

 GRANT SELECT, CREATE ON *.* TO 'myguy'@'thatmachine' IDENTIFIED BY PASSWORD '*12057DFA2BFBD8760D4788735B1C3E26889D7ECE' |
GRANT ALL PRIVILEGES ON `db1`.* TO 'myguy'@'thatmachine'
GRANT ALL PRIVILEGES ON `db2`.* TO 'myguy'@'thatmachine'

我想知道这里缺少什么特权?另外,为什么第一行附有密码?

更新

让我进一步澄清我的问题的重点是什么。我有两台数据库机器,源和目标。源机器上有很多客户数据库。我需要将这些源数据库移动到另一台目标机器。

数据库采用 mysqldump'ed .sql 文件的形式,这些文件是从源到目标的 sftp'。然后,目标用户(而非 root)必须从每个 .sql 文件在本地重新创建数据库,执行一些操作,然后删除数据库。

如果不授予目标用户对 *.* 的全局权限,我无法找到一种方法将这些权限授予目标用户,这实际上使该用户与 root 用户一样危险。

最佳答案

关于mysql - MySQL用户创建数据库需要什么权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9934447/

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