使用phpmyadmin时,没有mysql数据库。
当我运行SQL语句:SHOW PROCESSLIST时,我得到这个错误:
#1227 - Access denied; you need the PROCESS privilege for this operation
如果我尝试创建一个用户,我无法创建,因为没有mysql数据库用户表。如果我试图创建一个数据库,它会说我不能,因为我没有拥有足够高级权限的用户。我也不能向我的无密码用户授予权限。
我做错了什么?
我在mysql中创建了一个名为“某某数据库”的数据库。
CREATE DATABASE somedatabase;
GRANT ALL ON somedatabase.* TO 'someuser'@'localhost' IDENTIFIED BY 'somepassword';
但是,当我试图使用php应用程序访问这个数据库时,我会得到以下错误
"mysql_connect() function.mysql-connect:拒绝用户'someuser'@'localhost‘(使用密码:是)的访问“
M
有谁知道强制Webmatrix在本地框上创建MySQL数据库安装脚本的诀窍吗?以下是我问的原因:
我找到了一个,上面写着MS "publishes the (SQL Server or MySQL) database by creating scripts that run in a database that has been created for you by your hosting provider.“,非常棒,只是当我试图通过FTP发布MySQL数据库(支持wordpress)时(我的托管提供商不支持'web部署‘),它无法工作。同样,没有问题,因为已经是“FTP
关于在rails中创建到多个数据库的多个连接,有许多问题和答案:
来自外部堆栈溢出的示例:
但我还没有找到一个解决方案,当使用出现在两个数据库中的模型时。
如果我的默认数据库有一个表titles,而我的Other db有一个表titles,我如何访问其他数据库的标题模型?
title.rb
class Title < ActiveRecord::Base
end
othertitle.rb
class Other < ActiveRecord::Base
self.abstract_class = true
establish_connection "other
我很困惑。我只有一个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;
+-----------------------------------------------------------------------
我试图通过以下方法创建数据库:
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
当我创建mysql数据库时,我使用连字符命名它,比如aaron-kyle。
当我检查数据库时,我看到:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| respect-joomla |
+--------------------+
但我不能删除数据库。
我使用的具体命令是:
mysql> drop database respect-joomla;
错误:
ERROR 1064 (42000): You have an error in