复制MySQL用户以创建一个新用户

时间:2014-08-27 09:59:31

标签: mysql

我在许多不同类型的MySQL服务器上拥有大量用户

myuser@localhost
myotheruser@localhost

现在,我想创建新用户,这些用户应该拥有与上述用户相同的密码,并且可以访问相同的数据库,但是来自不同的主机:

myuser@127.0.0.1
myotheruser@127.0.0.1

有没有人能够快速简便地做到这一点?

1 个答案:

答案 0 :(得分:0)

我尝试了一种不同的方法解决这个问题,但运行这两个命令:

mysqldump --skip-extended-insert mysql user | grep 'localhost' | egrep '^INSERT INTO' | sed 's/localhost/127.0.0.1/g' > add-local-ip-user.sql

mysqldump --skip-extended-insert mysql db | grep 'localhost' | egrep '^INSERT INTO' | sed 's/localhost/127.0.0.1/g' > add-local-ip-db.sql

然后,我只输出内容:

cat add-local-ip*

然后我打开mysql:

mysql mysql

最后只是粘贴上面的输出,然后运行flush privileges是否有人反对这样做?例如这是一个愚蠢的解决方案吗?