我想在mysql中创建新的数据库。
我以root用户身份登录。我已经为root用户设置了密码。
mysql> SHOW GRANTS FOR root;
+---------------------------------------------------------------------------------------------+
| Grants for root@% |
+------------------------
我想允许john mysql用户使用LOAD DATA命令。因此,我以root身份登录到mysql终端,并发出以下语句:
grant file on johndatabase.* to 'john'@'localhost';
但我得到了以下错误:
ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES
如果我用*.*替换johndatabase.*,那么一切都会正常工作。但是*.*不是指所有的数据库吗?我想将john mysql用户限制为只能使用johndatabase。
我在创建数据库时遇到了问题,它导致了以下错误。
mysql> show grants for 'admin'@'%';
+---------------------------------------------------------------------------------------------------------------------------------+
| Grants for admin@%
我有一个VPS和托管几个人的网站,即人,我将有很多接触,虽然想提供我可以提供的东西,而不是在那里做它。
我编写了一个脚本,在我的“帐户”创建脚本中添加一个示例数据库和用户,即:
CREATE DATABASE <username>_main
GRANT ALL ON <username>_main.*
TO <username>@localhost
IDENTIFIED BY 'randomfoobar';
我不确定,他们是否需要联系我来运行脚本来添加另一个数据库?我有点想要它,所以他们有phpmyadmin (对我来说没
我正以用户“someuser”的身份连接到mysql服务器。当我从本地机箱连接到服务器时,我可以看到所有的数据库。
但是,当我进入服务器并使用'someuser‘登录并执行show databases;时,我只看到两个:information_schema和test
当我也将SSH放入DB时,我如何查看所有的数据库?
show grants;显示了以下内容
mysql> show grants;
| Grants for dev@localhost |
| GRANT USAGE ON *.
我已经登录到mysql...
mysql -u root -pmypass
我已经运行了以下命令来删除成功工作的数据库用户
mysql> FLUSH PRIVILEGES; DROP USER 'myuser_shop';
然后,我可以使用下面的命令成功地添加用户,这也是成功的
mysql> FLUSH PRIVILEGES; CREATE USER 'myuser_shop' IDENTIFIED BY 'mypass';
上面的命令使用主机作为通配符(%)来创建用户。我遇到的问题是,如果我要创建一个主机为localhost或外部I
我正在协调许多PHP开发项目。我已经设置了一个工作流,开发人员都使用一个Subversion存储库。当他们准备好查看他们在临时服务器上的应用程序时,上传一个MySQL DB转储并创建一个标记。
我已经配置了一个shell脚本,它将自动将PHP代码部署到DocumentRoot并配置适当的权限。现在我需要编写加载数据库快照的脚本。
当我第一次配置一个新的应用程序时,我创建一个数据库和用户帐户,如下所示:
CREATE DATABASE foodb;
GRANT ALL ON foodb.* TO user1@localhost IDENTIFIED BY 'password';
我正在运行Kubuntu11.04Natty,并安装了全新的LAMP和phpMyAdmin。我在MySQL上设置了根账号和密码,当我以根用户身份登录到phpMyAdmin并尝试创建一个数据库(名为"test")时,我得到以下错误:
#13 - Can't get stat of './test' (Errcode: 13)
经过一些研究,这似乎是一个权限问题,但是我是以root身份登录的,所以我不确定为什么会发生这种情况。任何帮助都将不胜感激!:D
我有以下代码:
ob_start();
$host="localhost"; // Host name
$username="admin"; // Mysql username
$password=""; // Mysql password
$db_name="my_db_m"; // Database name
$tbl_name="members"; // Table name
// Connect to server and select databse.
mysql_connect("$host&