我想复制一个db1
使用命令行命名的 mysql 数据库。在这样做时,我想从中获取所有表和字段db1
,但不是它的值。
我看过很多关于这个主题的问答。例如,不使用 mysqldump 复制/复制数据库。不幸的是,我无法完成此链接中建议的两步过程:
- 创建数据库
- mysqldump 从 db1 到 db2
这是我从 bash 终端开始的代码:
ubuntu@ip-xx-xxx-xxx-xx:~$ sudo -i
root@ip-xx-xxx-xxx-xx:~# mysql -h mysite.com -u timpeterson -p
Enter password:
mysql> create database `db2`;
ERROR 1044 (42000): Access denied for user 'timpeterson'@'%' to database 'db2'
似乎值得注意的是,db2
只要我不root
通过打字成为我就可以创造sudo i
。不幸的是,如果我没有成为 root,我将无法弄清楚如何db2
远程访问我的最终需要做的事情。也就是说,我不知道如何db2
从我的网络应用程序访问mysite.com
.