我在许多不同类型的MySQL服务器上拥有大量用户
myuser@localhost
myotheruser@localhost
现在,我想创建新用户,这些用户应该拥有与上述用户相同的密码,并且可以访问相同的数据库,但是来自不同的主机:
myuser@127.0.0.1
myotheruser@127.0.0.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
是否有人反对这样做?例如这是一个愚蠢的解决方案吗?