我有一个新网站,可以为帐户创建执行以下操作:
首先,如果有一个具有该名称的帐户,它会检查users
db的Users
表
接下来,它INSERT
name
进入users
表格
最后,使用其他帐户创建一个以用户名称命名的表,使用如下语句:CREATE TABLE $name LIKE template
然而,这会产生一些问题。有时,表创建失败,所以我有一个" ghost用户"缺少一张桌子。理想情况下,我会将访问User数据库的帐户与访问所有表的其他数据库的帐户分开。
我怎么能这样做?我是否可以拥有一个仅拥有权限的帐户才能在两个数据库中运行存储过程?如果我做了最后一个选项,我怎么能保证完成这两项任务? 这是使用PHP。
编辑:感谢评论中的帮助!如果有人可以总结经验教训和回答这个,我会接受你的回答。我已经接受了建议并在大约2小时内完成了更改。