一个用户一张表或者一个库。
表名或者库名,要用用户id来命名。
如果是更新表结构的操作,只需要用代码更新一个库,其余的用循环即可。
至于你说的客户端的问题,你可以用动态的连接字符串啊,也就是用户输入自己的 数据库名、用户名、密码,就连上去。