我试图通过以下方法创建数据库:
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
我是一个postgreSQL新手,我找不到任何有用的使用psql命令的介绍。至少我认为这是我想要使用的命令。
在postgreSQL中,是否可以简单地连接到服务器,然后列出、创建、使用和检查数据库?
我希望能够使用psql对MySQL做类似的事情(我已经删除了许多额外的行):
在不指定数据库的情况下连接-我似乎不能用psql做到这一点:
$ mysql -u root -prootpassword
Welcome to the MySQL monitor. Commands end with ; or \g.
Server version: 5.5.28 MySQL Community Se
所以我从下载中安装了MySQL。一切都很顺利。我的套接字文件mysql.sock位于/私有/tmp
安装后,我的套接字文件消失了。
我寻找它/私有/tmp/mysql.sock,它已经不在那里了。
我无法启动MySQL守护进程。我不能登录我的数据库。MySQL工作台无法连接。
我一直在寻找mysql.sock文件和my.cf文件,但我找不到它们。
当我尝试使用终端连接时,我得到了错误的ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)。
从我的数据库读取后,特殊字符不能正确显示。
我以这种方式连接到我的数据库:
$link = mysql_connect($db_host,$db_user,$db_pass) or die('Unable to establish a DB connection');
mysql_select_db($db_database,$link);
mysql_query("SET names UTF8");
?>
我以这种方式读取数据库:
$rs = mysql_query("SELECT id, name FROM tags ");
我已经安装了Ubuntu12.10(Quantal)和mysql-server-5.5。
当我执行:
drop user ''@'localhost';
create database `redmine`;
grant all on `redmine`.* to 'redmine'@'localhost';
用户redmine@localhost不仅可以访问红数据库,还可以访问其他数据库。
我怎样才能阻止他访问除红矿以外的任何数据库?
我不能在其他发行版上复制这个。什么是正确的行为?这是个虫子吗?
UPDATE1:
mysql&g
我有一个mysql数据库(版本5.5),并且我正在尝试添加一个新用户。
但是我没有创建it.If的权限,我尝试显示所有用户的列表:
select * from mysql.user;
它会给出这个错误:
ERROR 1142 (42000): SELECT command denied to user ''@'localhost' for table 'user
如果不使用anything.How命令,我似乎不能执行授予用户特权的授权?
有办法吗?我还尝试了这个:
CREATE USER 'ramy'@'localhost'
我想通过下面的代码更新MySQL数据库,但它不能工作,为什么?
<?php
mysql_connect("localhost","root","");
mysql_select_db("timer");
$update=$_COOKIE['name'];
mysql_query("UPDATE user SET password='2' WHERE username=$update");
?>