我想知道你是否有一个创建cron的例子,允许每小时删除一个数据库并创建一个新的数据库。
你有没有例子。
delete database test.sql =>删除数据库中的所有数据库表
mysql test < fichier.sql =>导入所有数据库表。
# at every hour
0 0 0 0 * mysql -e delete database; test.sql mysql test < fichier.sql
drop table * =>删除数据库中的所有表
/usr/bin/mysql -e 'drop table *
我已经在UbuntuServer16.04虚拟机上安装了MySQL数据库服务器。我创建了一个名为Test的新数据库:
CREATE DATABASE IF NOT EXISTS Test;
我还创建了新的远程用户“test”,并授予他在该数据库上的权限:
CREATE USER 'test'@'10.17.6.144' IDENTIFIED BY 'test';
GRANT ALL PRIVILEGES ON 'Test'.* TO 'test'@10.17.6.144;
我试图使用MySQL IDE连接到Data
我在mysql 5.1中创建了用户,并给出了所有特权,详细信息如下:
mysql> show GRANTS FOR test;
+-------------------------------------------------------------+
| Grants for test@% |
+-------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'tes
我正在启动一个新的rails 3应用程序,当我运行rake db:create时,它会询问我的root mysql密码,然后错误地说:
mysql 2::错误:用户'arcsite_mysql'@'localhost‘对数据库’arcsite_mysql_test‘的访问被拒绝:创建数据库arcsite_mysql_test默认字符集utf8排序规则utf8_unicode_ci
如果我在命令行登录到mysql并运行show databases;,我会看到以下内容:
arcsite_mysql_development
如果我运行SHOW GRANTS FOR a
我已经重新安装了mysql,卸载了MAMP。所以目前我应该只有一个版本的mysql。
安装的phpmyadmin
创建了一个数据库
我试图将数据导入到它,但是文件太大了,所以我通过命令行来完成它。但在那里,我没有看到我新创建的数据库,而且我看到的数据库更少。如果我对命令执行show databases;,它将显示:
information_schema
test
它没有显示新创建的数据库,也没有显示预装的其他数据库,这些是我在phpmyadmin上看到的数据库:
information_schema
mysql
performance_schema
test
myBBDD-&g
我在Mac上遇到了MySQL的问题--这也包括续集Pro。今天我在我的电脑上安装了最新版本的MySQL。情况如下:
mysql -u root -p
mysql> SHOW DATABASES
输出如下
错误1064 (42000):您的SQL语法出现了错误;请检查与MySQL服务器版本相对应的手册,以便在第1行使用接近“数据库”的正确语法。
所以我试着通过续集Pro创建一个数据库。我创建了一个名为“test”的数据库。但它没有显示任何数据库在续集Pro。我又在我的终端上尝试了mysql> SHOW DATABASE;,它仍然是相同的错误。
在那之后,我尝试了mysql>
我试图通过以下方法创建数据库:
create database test;
这似乎很简单,但当我按回车时,它只会等待。没有错误信息,只是什么都没有。另一个数据库正在为一个活动的应用程序工作,所以我无法重新启动mysql服务。Mysql一定一直都活着。对这种情况我能做些什么吗?原因何在?
输出:
root@delta-dbs1:/# mysql -u mysql -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 124011
Serve
我正在尝试各种方法来创建一个数据库,并从命令行使用sql脚本填充它。 mysql --user=root --password=hello --execute=create database test --source='accounts.sql'
-> starts to print help
mysql --user=root --password=hello --execute='create database test' --source='accounts.sql'
-> starts to print help 或者是
我很困惑。我只有一个select用户,但不知怎的,用户可以创建一个新数据库,并在新数据库中创建表。它不能在其他db中创建表。真的很奇怪。
这里是MariaDB 5.5.28。
$ mysql -upermtest -pxxx -h mysqlhost
...
Your MySQL connection id is 4355 to server version: 5.5.28-MariaDB-log
...
mysql> show grants;
+-----------------------------------------------------------------------
这是我的docker作文:
db:
image: mysql
ports:
- "3306:3306"
environment:
MYSQL_DATABASE: myDb
MYSQL_USER: user
MYSQL_PASSWORD: test
MYSQL_ROOT_PASSWORD: test
volumes:
- ./dump:/docker-entrypoin