Mysql数据库和Linux系统常用命令分享

Mysql数据库和Linux系统常用命令分享
 Linux服务器瘫痪了3天,居然又是Mysql调皮捣蛋,让IDC重启服务器后发现Mysql启动失败,反复重启机器和Mysql均无效,顿时心口发凉,真 是世风日下、民不聊生、暗无天日啊,刚回北京就不让我消停。可算找到原因了,居然是Mysql莫名其妙多了一些超大文件,160G的硬盘空间被占用的满满的,根本已经跑不动,这服务器已发生了太多离奇之事,我已见怪不怪、坦然处之。 只得开始手工清除垃圾文件的漫长之路,正好...

数据库安全应用 使用MySQL的23个注意事项

数据库安全应用 使用MySQL的23个注意事项
使用MySQL,安全问题不能不注意。以下是MySQL提示的23个注意事项: 1.如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就需要使用SSH隧道来加密该连接的通信。 2.用set password语句来修改用户的密码,三个步骤,先“mysql -u root”登陆数据库系统,然后“mysql> update mysql.user set password=password('newpwd')”,最后执行“flush privileges”就可以了。 3.需要提防的攻击有,防偷听、...

数据库权限问题

数据库权限问题
创建用户并授权:  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...

dos下操作sql数据库的一些简单知识

dos下操作sql数据库的一些简单知识
如果数据库在你的本机那么你完全可以这样操作:首先进入dos操作系统(如果你用的不是98系统,那么开始->运行->cmd就可以进入dos了),用cd 命令进入sqlbin目录下,然后打上"mysql -hlocalhost -uroot -p"命令,敲回撤然后出现enter password:输入密码后就可以进入mysql的命令行操作了。    然后你就可以用所有的sql命令了: 1、使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; ...

mysql数据库查询,检索,优化

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主要连...

编写MySQL数据库的用户认证系统实例

编写MySQL数据库的用户认证系统实例
这两天受朋友的托付,要我帮他写一个使用MySQL数据库的用户认证系统。我当然不好推脱的,只得耗费了一晚上的休息时间,写了个很简单的PHP程序。由于赶的很仓卒,可能会太简陋了些,而且可能还会有错误和漏洞。 用户认证的原理很简单:首先需要用户在页面上填入用户名和密码,当然没注册的用户需要先注册。然后调用数据库搜索是否有相应的用户。如果有就确认,没有则提醒用户先注册。使用PHP来完成这一切很...

实现MySQL数据库数据的同步方法介绍

实现MySQL数据库数据的同步方法介绍
做开发的时候要做MySQL的数据库同步,两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,MySQL的版本是4.1.15,都是目前最新的版本。 1. 安装配置 两台服务器,分别安装好MySQL,都安装在 /usr/local/mysql 目录下(安装步骤省略,请参考相关文档),两台服务器的IP分别是192.168.0.1和192.168.0.2,我们把192.168.0.1作为Master数据库,把192.168.0.2作为slave服务器,我们采用单向同...

MySQL数据库中触发器应用深入研究

MySQL数据库中触发器应用深入研究
在SQL中,名词触发器指“在数据库中为响应一个特殊表格中的某些事件而自动执行的程序代码。”(Wikipedia)说得简单一些,它是在一个特殊的数据库事件,如INSERT或DELETE发生时,自动激活的一段代码。触发器可方便地用于日志记录、对单个表格到其他链接式表格进行自动的“层叠式”更改、或保证对表格关系进行自动更新。当一个新整数值增加到数据库域中时,自动更新运行的总数的代码段是一个触发器。自动记录对一...

MySQL数据库中文模糊检索问题

MySQL数据库中文模糊检索问题
在 MySQL下,在进行中文模糊检索时,经常会返回一些与之不相关的记录,如查找 "%a%" 时,返回的可能有中文字符,却没有a字符存在。本人以前也曾遇到过类似问题,经详细阅读MySQL的Manual,发现可以有一种方法很方便的解决并得到满意的结果。 例子: 希望通过“标题”对新闻库进行检索,关键字可能包含是中英文,如下SQL语句:   select id,title,name from achech_com.news where title like '%a%' ...
Copyright © 浩然东方 保留所有权利.   Theme  Ality 07032740

用户登录