|
如果你忘记了你的MYSQL的root口令的话,你可以通过下面的过程恢复。 1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。 kill `cat /mysql-data-directory/hostname.pid` 你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。 2. 使用`--skip-grant-tables' 参数来启动 mysqld。 (11/28/2006 12:33:12) [查看全文] 当初次在机器上安装完Mysql时,你可以匿名进行访问数据库或者以不带口令的root身份进入数据库.另外如果你是一个管理员, 你还要进行一些用户的建立及授权,这又涉及到设置密码的问题.下面我们就讨论一下如何设置密码: 首先我们应该知道Mysql数据库中的口令存储必须用password()函数加密它.因为在user表中是以加密形式存储口令,而不是作 为纯文本.如果你没有加密,直接在数据库中执行以下语句: use mysql insert into user (host,user,password) values('%','user_name', (11/28/2006 12:29:04) [查看全文] MySql5.0以后均支持存储过程,最近有空,研究了一把这个 格式: CREATE PROCEDURE 过程名 ([过程参数[,...]]) [特性 ...] 过程体 CREATE FUNCTION 函数名 ([函数参数[,...]]) RETURNS 返回类型 [特性 ...] 函数体 过程参数: [ IN | OUT | INOUT ] 参数名 参数类型 函数参数: 参数名 参数类型 返回类型: (11/28/2006 12:27:47) [查看全文] 在同一台机运行多个Mysql 服务--mysqld_mult Windy.Chan 9, Apr, 06 Windy.Chan 26, Apr, 06 10:00更新. 欢迎转载,但务必在转载时注明出处. ********************************************************** 第一部分, 在一台服务器构建多mysql 服务. ********************************************************** 一,绪言 在Mysql中有一mysqld_multi命令,可用于在一台物理服务器运行多个Mysql服务,今天参考一些文档,亲 (11/28/2006 12:24:02) [查看全文] 这个脚本是使用Perl生成excel xls文件的工具。依赖一些模块,你可以在linux下使用,产生xls文件。使用方式是命令行+参数。非常方便。 #!/usr/bin/perl #=============================== # mysql to excel # lastmodify at 2005-1-5 # copyright by hoowa #============================= use strict; #严格语法检测 use DBI; #数据库引擎 use Unicode::Map; #Unicode引擎 #use Spreadsheet::Writ (11/28/2006 12:20:59) [查看全文] 以下是mysql的安装笔记,和常见的一些使用方法。 在编译安装时使用了一些选项增加编程后程序的执行效率,有些可能有错,希望大家指出. ●安装mysql # tar zxvf mysql-4.0.14.tar.gz -C /setup # cd /setup/mysql-4.0.14 # groupadd mysql # useradd mysql -g mysql -M -s /bin/false # ./configure --prefix=/web/mysql 指定安装目录 --without-debug 去除debug模式 --with-extra-charsets=gb2312 添加gb2312中文字符支持 (11/28/2006 12:16:18) [查看全文] 1 设置phpMyAdmin Language:Chinese simplified (zh-utf-8) MySQL 字符集:UTF-8 Unicode (utf8) MySQL 连接校对 gbk_chinese_ci 2 创建数据库时 整理设置成 gbk_chinese_ci 3 用SQL建立表中 ENGINE=MyISAM DEFAULT CHARSET=gbk; ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=40 ; 4 检查表结构中 varchar(100) 的整理属性为gbk_chinese_ci 其它类型的整理属性为空 5 代码中加上 $db- (11/27/2006 10:48:50) [查看全文] MYSQL 4.1以后, 采用了一种新的用户认证协议, 对于老的客户端会出现不支持认证协议的错误, 以下是官方网站的解决方法﹔ 1Upgrade all client programs to use a 4.1.1 or newer client library. 更新客户端库,这需要更新PHP的扩展库,对于老的api PHP已经不提供了这样的扩展库了 2When connecting to the server with a pre-4.1 client program, use an account that still has a pre-4.1-style password. 使用以前建立的账号连接,对于在新的认证协议下建立的账户就不行了 3Reset (11/27/2006 10:46:41) [查看全文] 学会使用基于Web数据库的管理工具phpMyAdmin。 如果使用合适的工具,MySQL数据库的管理就会为得相当简单。应用MySQL命令行方式需要对MySQL知识非常熟悉,对SQL语言也是同样的道理。不仅如此,如果数据库的访问量很大,列表中数据的读取就会相当困难。 当前出现很多GUI MySQL客户程序,其中最为出色的是基于Web的phpMyAdmin工具。这是一种MySQL数据库前台的基于PHP的工具。PhpMyAdmin的缺点是必须安装在你的Web服务器中,所以如果没有合适的访问权限,其它用户有可能损害到你的SQL数据。 功受奖者PhpMyAdmin的安装过程非常简单。从http://www.phpmyadmin.net/下载PhpMyAdmin (11/27/2006 10:44:39) [查看全文] 提出问题 前几天做了一个非常奇怪的项目,我公司开发了一套基于中国联通SGIP协议的SP端短消息服务软件,提供联通130短信服务。这套系统是Windows 2000下的,数据库采用的是微软SQLServer2000,并且已经正常运行了一段时间。而最近由于要在WEB上提供短消息用户的一些信息,就需要从WEB上读写SQLServer数据库,本来SQLServer数据库的最佳搭档应该是微软IIS ASP服务端脚本,但我公司一向认为IIS+ASP的稳定性和安全性都不尽如意,希望能够在Linux下用PHP脚本读写SQLServer。 分析问题 本来PHP脚本读写SQLServer是没有什么问题的,在Apache for windows和Windows IIS下可以工作的很好,一般可以通 (11/27/2006 10:44:03) [查看全文] mysql 错误 1251问题描述: 连接Mysql时,当密码正确时提示1251错误: #1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client 密码不正确时,则提示: #1045 - Access denied for user 'root'@'localhost' (using password: NO) mysql 错误 1251问题原因: 由于MySQL 4.1 及其后版本验证协议使用的密码哈希算法与老的客户端不兼容,在PHPMYADMIN里用正确密码登陆也会提示:#1251错误. m (11/26/2006 10:07:33) [查看全文] |
内容分类
本周热门内容
赞助商连接
|