Database
文章平均质量分 59
iteye_16572
这个作者很懒,什么都没留下…
展开
-
MYSQL root密码重置
方法一:MySQL提供跳过访问控制的命令行参数,通过在命令行以此命令启动MySQL服务器:safe_mysqld --skip-grant-tables&即可跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库。需要注意的是在修改完密码以后要把MySQL服务器停掉重新启动才会生效先找到mysql.server 然后停止mysql服务# mysqld_safe -...原创 2011-05-19 12:34:04 · 100 阅读 · 0 评论 -
Windows下免安装MySQL开机启动
如发现系统启动后MySQL未开机启动服务,那么可以修改下注册表指定my.ini配置文件 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\MySQL 修改ImagePath "D:\Program Files (x86)\mysql-5.6.22-win32\bin\mysqld" --defaults-file="D:\Program Fil...原创 2015-03-27 08:47:54 · 423 阅读 · 0 评论 -
MySQL免安装版本安装配置
这两天试用了一下MySQL5.6.13,感觉还不错,有兄弟戏称是一个高富帅版本。现将MySQL5.6.13解压版(zip版)的安装配置过程记录如下,希望能给需要安装该版本的朋友一点参考作用。[下载MySQL 5.6.13]从MySQL官方网站mysql.com找到MySQL Community Server 5.6.13的下载地址为http://dev.mysql.com/downloads/my...原创 2015-01-29 15:13:18 · 80 阅读 · 0 评论 -
20个数据库设计的最佳实践
1、使用定义明确的表或列名,并保持一致(例如,School、StudentCourse、CourseID)。 2、使用单数形式的表名(即,用StudentCourse而非StudentCourses)。表代表了实体的合集,不需要复数形式。 3、不要在表名中使用空格。否则你将在定义表时不得不使用“{”、“[”等字符(即为了访问表Student Course,你须得书写“Student Course...原创 2015-01-29 14:51:37 · 98 阅读 · 0 评论 -
数据库事务隔离级别-幻读与不可重复读的区别
不可重复读 不可重复读的重点是修改: 同样的条件, 你读取过的数据, 再次读取出来发现值不一样了 例子: 在事务1中,Mary 读取了自己的工资为1000,操作并没有完成 Java代码 con1 = getConnection(); select salary from employee empId ="Mary"; 在事务2中,这时财...原创 2016-12-19 09:59:47 · 696 阅读 · 0 评论 -
RBAC权限设计
RBAC 模型作为目前最为广泛受的权限模型 角色访问控制(RBAC)引入了Role的概念,目的是为了隔离User(即动作主体,Subject)与Privilege(权限,表示对Resource的一个操作,即Operation+Resource)。 Role作为一个用户(User)与权限(Privilege)的代理层,解耦了权限和用户的关系,所有的授权应该给予Role而不是直接给...原创 2014-04-25 16:06:00 · 138 阅读 · 0 评论 -
mysql中表名为关键字的处理方法
这是一条简单sql语句,向order表里插入数据。看到哪里错了吗? INSERT INTO order VALUES ('1471', 'go-1471-1-3340'); 执行的时候会报错: [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to y...原创 2014-04-08 11:18:43 · 158 阅读 · 0 评论 -
Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
转载自:http://www.ha97.com/5359.html 一、登录MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集,显示如下:+--------------------------+----------------------------+| Variable_name | Value |+-------------------------...原创 2015-06-07 14:02:07 · 99 阅读 · 0 评论 -
用PL/SQL 将excel 导入Oracle
引自:http://blog.csdn.net/Kneeland/archive/2010/07/14/5734987.aspx (1)首先,可以不按照数据库中的字段存放顺序,编辑形成Excel表中的数据,准备导入到oracle中: (2)把Excel文件另存为(文本文件(制表符分隔)(*.txt)) (3)将新生成的数据录入.txt文件导入到Pl*SQL ...原创 2010-12-20 16:39:47 · 141 阅读 · 0 评论 -
Mysql参数配置优化说明
转自:http://kangyang.blog.51cto.com/471772/580878 1.获取当前配置参数 要优化配置参数,首先要了解当前的配置参数以及运行情况。使用下列命令可以获得目前服务器使用的配置参数: mysqld –verbose –help mysqladmin variables extended-status –u root –p 在MySQL...原创 2011-09-02 08:45:21 · 99 阅读 · 0 评论 -
TOMCAT 6数据源配置
近来换了TOMCAT6,配置MYSQL数据库的数据源,在网上查找相关解决方案,后调试解决如下: 修改$CATALINA_HOME/conf/context.xml文件,加入如下代码: <Context reloadable="true"> <WatchedResource>WEB-INF/web.xml</WatchedResource>...原创 2011-08-12 13:08:32 · 97 阅读 · 0 评论 -
内连接与外连接
最近一段时间找工作,对以往的知识进行了复习,以下是本人对数据库中表连接的总结: 连接:连接是指将关系数据库中的两个表根据内容一定的条件连接成一个表 连接类型:内连接与外连接 a、内连接:又称等值连接,如 Java代码 Select a.*,b.* From TableA a,TableB b where a.id = b.id; ...2010-05-05 12:15:54 · 97 阅读 · 0 评论 -
MySQL 5.1 的作业调度
打从 MySQL 5.1.6 版本开始,就支持作业调度,通过设置可以指定 MySQL 在某个时间点,或者定期的执行一堆SQL语句或者是存储过程之类的,这个功能在一般的商业数据库都是支持的。 下面是创建一个作业的SQL例子: CREATE EVENT myevent ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO...原创 2011-06-02 09:06:59 · 118 阅读 · 0 评论 -
MySQL删除表中大批量的数据
假设有一个表(osc_logs)有2000万条记录,我们要在业务不停止的情况下删除其中status=1的所有记录,差不多有1800万条,直接执行 DELETE FROM osc_logs WHERE status=1 会发现删除失败,因为lock wait timeout exceed的错误。因为这条语句所涉及的记录数太多了,因此我们可以分批来删除,比如每10000条进行删除,那么我...原创 2011-06-02 09:05:42 · 670 阅读 · 0 评论 -
MySQL的用户设置与授权
摘要:本文介绍了如何建立用户,如何为用户分配权限。GRANT语句虽然能够为用户分配权限,使用比较方便,但是从安全角度,从增加对系统了解角度,你应该尽量使用直接修改授权表的方法。这样可以更精确的控制授权,能够对授权表完全了解,避免因为 GRANT语句的错误,是MySQL服务器的安全性降低。 你可以有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表。比较好的方法是使...原创 2011-05-19 16:50:01 · 123 阅读 · 0 评论 -
MYSQL GRANT和REVOKE语法
GRANT priv_type [(column_list)] [, priv_type [(column_list)]] ... ON [object_type] {tbl_name | * | *.* | db_name.*} TO user [IDENTIFIED BY [PASSWORD] 'password'] [, user [IDENTIF...原创 2011-05-19 12:59:59 · 1520 阅读 · 0 评论 -
在Linux系统环境下修改MySQL的root密码
第一种方法:root用户登录系统/usr/local/mysql/bin/mysqladmin -u root -p password 新密码enter password 旧密码 第二种方法:root用户登录mysql数据库mysql> update mysql.user set password=password(”新密码”)where User=”root”;mysql>...原创 2015-03-30 22:19:57 · 92 阅读 · 0 评论