Welcome 微信登录

首页 / 数据库 / MySQL

系统默认的MySQL用户名消失的解决方法

系统默认的MySQL用户名消失的解决方法

系统默认的MySQL用户名消失的解决方法2010-07-07修改MySQL下的默认mysql数据库的user表,删除所有host为localhost记录,另外添加一些其他记录,重新启动MySQL服务器。执行show databases,只出现information_schema和test两个数据库,看不到mysql。解决方法:此问题实际上是用户没有权限:1. 关闭mysql2. 启动mysql: mysqld_safe --skip-grant-table...
PHP实现的Mysql读写分离

PHP实现的Mysql读写分离

PHP实现的Mysql读写分离2010-07-24本代码是从uchome的代码修改的,是因为要解决uchome的效率而处理的。这个思维其实很久就有了,只是一直没有去做,相信也有人有同样的想法,如果有类似的,那真的希望提出相关的建议。封装的方式比较简单,增加了只读数据库连接的接口扩展,不使用只读数据库也不影响原代码使用。有待以后不断完善。。为了方便,试试建立了google的一个项目:http://code.google.com/p/mysql-rw-php/...
Mysql教程:对MySQL中的锁机制的总结

Mysql教程:对MySQL中的锁机制的总结

Mysql教程:对MySQL中的锁机制的总结2010-07-24杨涛原文链接:http://blog.chinaunix.net/u/29134/showart_1087632.html今天来简单总结一下MySQL的锁机制,不妥的欢迎拍砖!1、对于MySQL来说,有三种锁的级别:页级、表级、行级。页级的典型代表引擎为BDB。表级的典型代表引擎为MyISAM,MEMORY以及很久以前的ISAM。行级的典型代表引擎为INNODB。2、我们实际应用中用的最多的就...
MYSQL教程:MySQL服务器权限表

MYSQL教程:MySQL服务器权限表

MYSQL教程:MySQL服务器权限表2010-07-24MySQL服务器通过权限表来控制用户对数据库的访问,权限表存放在mysql数据库里,由mysql_install_db脚本初始化。这些权限表分别user,db,table_priv,columns_priv和host。下面分别介绍一下这些表的结构和内容:user权限表:记录允许连接到服务器的用户帐号信息,里面的权限是全局级的。db权限表:记录各个帐号在各个数据库上的操作权限。table_priv权限...
MYSQL教程:检查数据表和修复数据表

MYSQL教程:检查数据表和修复数据表

MYSQL教程:检查数据表和修复数据表2010-07-24数据库在运行中,会因为人为因素或一些不可抗力因素造成数据损坏。所以为了保护数据的安全和最小停机时间,我们需制定详细的备份/恢复计划,并定期对计划的有效性进行测试。本章结合MySQL服务器的运行机制和所提供的工具,介绍如何进行数据库的备份、维护和修复。以下是几点防范的措施:制定一份数据库备份/恢复计划,并对计划进行仔细测试。启动数据库服务器的二进制变更日志,该功能的系统开销很小(约为1%),我们没有理...
MYSQL教程:建立加密连接

MYSQL教程:建立加密连接

MYSQL教程:建立加密连接2010-07-24加密连接可提高数据的安全性,但会降低性能。要进行加密连接,必须满足以下要求:user权限表里要有相关的SSL数据列。如果安装的MySQL服务器是4.0.0版的,user权限表已包含相关的SSL数据列,否则,我们也可用mysql_fix_privilege_tables脚本升级权限表。服务器和客户程序都已经编译有OpenSSL支持。首先要安装openssl,在编译时MySQL服务器时加--with-vio和--...
Mysql入门系列:MySQL教程(1)

Mysql入门系列:MySQL教程(1)

Mysql入门系列:MySQL教程(1)2010-07-24现在我们已经具备了所需的所有基础知识;可以将MySQL投入工作了!本节提供一个教程,帮助熟悉MySQL。在完成这个教程时,将创建一个样例数据库和这个数据库中的表,然后增加、检索、删除和修改信息与数据库进行交互。此外,在操作这个样例数据库的过程中,将能学到下列东西:■ 如何利用mysql客户机程序与MySQL通信。■ SQL语言的基本语句。(如果您曾经使用过其他RDBMS,从而熟悉SQL,那么浏览一...
Mysql入门系列:MySQL教程(2)

Mysql入门系列:MySQL教程(2)

Mysql入门系列:MySQL教程(2)2010-07-24MySQL允许您一次从多个表中选择列。我们将这个内容留到“从多个表中检索信息”小节去介绍。1. 指定检索条件为了限制SELECT 语句检索出来的记录集,可使用WHERE子句,它给出选择行的条件。可通过查找满足各种条件的列值来选择行。可查找数字值:也可以查找串值。(注意,一般串的比较是不区分大小写的。)可以查找日期值:可搜索组合值:...
MySQL字符集问题

MySQL字符集问题

MySQL字符集问题2010-07-24wujianbo702MySQL的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次:服务器(server),数据库(database),数据表(table)和连接(connection)。1.MySQL的默认字符集MySQL对于字符集的指定可以细化到一个数据库,一张表,一列,应该用什么字符集。但是,...
asp.net结合mysql存储过程进行分页代码

asp.net结合mysql存储过程进行分页代码

asp.net结合mysql存储过程进行分页代码2010-07-24最近用mysql+asp.net来写网站,既然mysql已经支持存储过程了,那么像分页这么常用的东西,当然要用存储过程啦不过在网上找了一些,发现都有一个特点——就是不能传出总记录数,干脆自己研究吧。终于,算是搞出来了,效率可能不是很好,但是我也觉得不错了。贴代码吧直接:也算是对自己学习mysql的一个记录。CREATE PROCEDURE p_pageList(m_...
MYSQL教程:使用备份恢复数据

MYSQL教程:使用备份恢复数据

MYSQL教程:使用备份恢复数据2010-07-24恢复过程包括两个信息源---备份文件和二进制日志,备份文件可使用数据恢复到执行备份时的状态,而二进制日志可恢复到发生故障时的状态。下面分别介绍如何利用这两个文件恢复一个数据库或恢复单个数据表。恢复整个数据库的步骤:把需恢复的数据库的整个目录的内容拷贝到其它地方,以备用。使用最近的备份文件重载数据库。如果使用mysqldump生成的备份,则可使用它们作为mysql的输入重载;如果是通过拷贝数据库目录来备份的...
MYSQL教程:数据库具体操作

MYSQL教程:数据库具体操作

MYSQL教程:数据库具体操作2010-07-241. 连接数据库服务器$ ./mysql -h host_name -u user_name -p-h host_name(--host=host_name),连接的数据库主机名,如果在本地主机上则可省略。-u user_name(--user=user_name),数据库用户名,在unix系统上,如果系统的登录名与数据用户名一样,则可省略。在windows系统中,可通过设置环境变量USER来给出数据库用户...
MySQL随机选取数据

MySQL随机选取数据

MySQL随机选取数据2010-07-24MySQ随机查询数据以前在群里讨论过这个问题,比较的有意思.mysql的语法真好玩.他们原来都想用PHP的实现随机,但取出多条好像要进行两次以上查询.翻了手册,找到了下面这个语句,可以完成任务了。SELECT * FROM table_name ORDER BY rand() LIMIT 5;MySQL的rand()函数在手册里是这么说的:RAND()RAND(N)返回在范围0到1.0内的随机浮点值。如果一个整数参...
<< 171 172 173 174 175 176 177 178 179 180 >>