创建用户并授权:
GRANT permissions on datebase.tables to 'username'@'permittedhost' identified by 'password';
//在数据库messageBoard上创建密码为1111的admin帐号
GRANT CREATE,DROP,SELECT,UPDATE,INSERT,DELETE ON messageBoard.* to 'admin'@'localhost' idetified by '1111';
//创建普通用户
GRANT SELECT,UPDATE,INSERT,DELETE ON messageBoard.* to 'normal_user'@'localhost' identified...
mysql编码问题
mysql> show character set; //查看数据库字符编码
mysql> show collation; //查看数据库整理特性
例如:create database messageBoard default character utf8 default collate utf8_general_ci;
//建数据库messageBoard,字符集为:utf8,使用utf8_genral_ci作为数据库的整理。
注意:对这些字符集和整理特性的支持是mysql4.1版本新增的,所以之前的版本不支持所有这些命令!
dos下操作sql数据库的一些简单知识
如果数据库在你的本机那么你完全可以这样操作:首先进入dos操作系统(如果你用的不是98系统,那么开始->运行->cmd就可以进入dos了),用cd 命令进入sqlbin目录下,然后打上"mysql -hlocalhost -uroot -p"命令,敲回撤然后出现enter password:输入密码后就可以进入mysql的命令行操作了。
然后你就可以用所有的sql命令了:
1、使用SHOW语句找出在服务器上当前存在什么数据库:
mysql> SHOW DATABASES;
...
mysql数据库查询,检索,优化
1:创建索引:索引可以提高查询速度,但影响插入数据的速度,但前者带来的好处要远远高于后者:)
CREATE TABLE Products(pid INTEGER AUTO_INCRMENT PRIMARY KEY,user_name VARCHAR(50) NOT NULL,full_name VARCHAR(100),user_email VARCHAR(150) NOT NULL,birthdate DATE,INDEX (user_name));
//新增
CREATE INDEX index_name ON tableName (columns);
2:外键
CREATE TABLE forums(form_id INTEGER AUTO...
数据库切换中犯的错误
换数据库服务器时候,另外一台web服务器连接数据库服务器的mysql时候报error 2003(HY000),错误号(111),
按说用户名和密码及连接权限都对的,最终发觉问题在mysql数据库的配置文件,my.cnf中有一条记录bind-address 127.0.0.1,原来其一直绑定的ip是127.0.0.1,而不是局域网的ip,将此行注释掉问题解决。
问题2:随着apache连接数的增加,内存不断增加(正常),但是apache连接好像老是不释放,apache主要连...
有id时候返回哪一个结果呢
function getLicenseCategories($id=""){
$where = "";
if($id)
$where=" WHERE id in (".$id.");";
$query = "SELECT * FROM ".$this->getPrefix()."license_categories".$where;
$result = $this->Execute($query);
if (!$result||$result->RecordCount()<1)
return false;
if($id!=""){
$ro...
MySQL中的各种JOIN(CROSS JOIN, INNER JOIN, LEFT [OUTER] JOIN)
MySQL中的各种JOIN
1. 笛卡尔积(交叉连接)
在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用','
如
SELECT * FROM table1 CROSS JOIN table2
SELECT * FROM table1 JOIN table2
SELECT * FROM table1,table2
由于其返回的结果为被连接的两个数据表的乘积,因此当有WHERE, ON或USING条件的时候一般不建议使用,因为当数据表项目太多的时候,会非常慢。
一般使用LEFT [OUTER] JOIN或者RIGHT ...
数据库备份类
这个类是今天无意中搜索到的。具体的一些过程没有明白。现在对于mysql的操作还有很多不懂得地方。
现在为了使用mysql只有恶补了。。。
<?php
/*数据库备份:NOTICE:此类要添加数据库连接才能正常工作2006年8月13日,此类继承了一个数据库操作的类
power by:antsnet.net
E-mail:antsnet@163.com
*/
Class Back_up_database extends dbstuff{
//类开始
var $HOST;
var $USERNAME;
var $PASSWO...
另一种数据库备份
以下是在Linux下通过Apache+PHP对Mysql数据库的备份的文件代码:
文件一、Listtable.php (文件列出数据库中的所有表格,供选择备份)
请选择要备份的表格:
<?
$con=mysql_connect('localhost','root','xswlily');
$lists=mysql_list_tables("embed",$con);
//数据库连接代码
$i=0;
while($i$tb_name=mysql_tablename($lists,$i);
echo "".$tb_name."
";
//列出所有的表格
$i++;}
?>
文件二、Backup....
flash 插件上传文件
fancyupload,一个用flash上传文件的插件。很好玩,可以接受自定义的header,来响应服务器的回复。
处理上载的服务器脚本应收到包含下列元素的 POST 请求:
multipart/form-data 的 Content-Type 元素
一个 Content-Disposition 元素,其name 属性设置为 "Filedata",filename 属性设置为原始文件的名称
文件的二进制内容
下面是一个 POST 请求示例:
Content-Type: multipart/form-data; boundary...