澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

澳门新浦京娱乐场网站程序猿数据库学习指南,

一、数据库的基本认识

链接:https://www.cnblogs.com/baishuchao/articles/9157750.html

一、用户授权

mysql> grant all on *.* to 'test'@'%' identified by '123456';            
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> grant all privileges on *.* to 'test'@'%' identified by '123456' with grant option;  
Query OK, 0 rows affected, 1 warning (0.01 sec)
  • all/all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:select、creat、drop等。至于all与all privileges有什么区别,目前楼主还没有发现,待补
  • on:表示这些权限对哪些数据库和表生效,格式:数据库名.表名,这里写“*”表示所有数据库,所有表。如果要指定将权限应用到test库的user表中,可以这么写:test.user,如果要指定将权限应用到test库的所有表中,可以这么写:test.*
  • to:将权限授予哪个用户。格式:”用户名”@”登录IP或域名”。%表示没有限制,在任何主机都可以登录。比如:”tang”@”192.168.0.%”,表示tang这个用户只能在192.168.0IP段登录
  • identified by:指定用户的登录密码
  • with grant option:表示允许用户将自己的权限授权给其它用户(grant权限)。
    这里不做过多解释,具体详见:
    http://blog.csdn.net/dongdong9223/article/details/47445625
    https://www.cnblogs.com/aguncn/p/4313724.html

可以使用grant给用户添加权限,权限会自动叠加,不会覆盖之前授予的权限,比如你先给用户添加一个select权限,后来又给用户添加了一个insert权限,那么该用户就同时拥有了select和insert权限。

用户详情的权限列表请参考MySQL官网说明:http://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html

原文:http://blog.csdn.net/aw951753aw/article/details/44339889
一般是64位文件有问题,看不到sqlsrv,装好了如下图:

这部分内容比较深入,整理了一些网络文章可参考,推荐看书籍的方式去复习。更多精彩内容请关注我的微信公众号:JavaQ。

以下内容基于对Pentaho最新的社区版本7.1的安装和配置经验:

二、MySQL数据库介绍

链接:https://www.cnblogs.com/baishuchao/articles/9157764.html

二、刷新权限

对用户做了权限变更之后,一定记得重新加载一下权限,将权限信息从内存中写入数据库。尤其是你对那些权限表user、db、host等做了update或者delete更新的时候。以前遇到过使用grant后权限没有更新的情况,只要对权限做了更改就使用FLUSH PRIVILEGES命令来刷新权限。

mysql> flush privileges;
Query OK, 0 rows affected (0.03 sec)

澳门新浦京娱乐场网站 1

81.深度优先和广度优先算法
推荐看书籍复习!网络文章只做参考,http://blog.163.com/zhoumhan_0351/blog/static/3995422720098342257387/

Pentaho是基于Java平台的商业智套件,之所以说它是套件是因为它包括一个Web Server平台和几个工具软件:报表、分析、图表、数据集成、数据挖掘等。Pentaho中报表系统由三部分组成:报表解释器(内核)、报表设计器(Pentaho Report Designer)、报表发布平台(Pentaho BI Server)。报表解释器即Pentaho报表相关的Java Api,其中报表相关Api又分为:Designer、Engine、Libraries三部分。报表设计器可以配置数据源、完成数据查询的生成、报表排版、报表预览、导出或发布报表模板。在报表发布平台上用户可以看到之前发布过来的报表模板(我理解发布平台上的数据源配置应该和报表设计器上一致才行)。用户可以导出自己想要的格式(目前支持Html、Pdf、Excel、Excel2007、CSV、RTF、Text),其中报表设计器和报表发布平台都支持导出数据,换句话说可以单独使用报表设计器也可以结合发布平台使用。因为它们都支持配置数据源、按报表格式查看、导出数据,唯一的区别就是发布平台没有编辑报表模板的功能。

三、MySQL数据库安装

链接:https://www.cnblogs.com/baishuchao/articles/9174371.html

三、查看用户权限

澳门新浦京娱乐场网站,查看当前用户的权限:

mysql> show grants;
 --------------------------------------------------------------------- 
| Grants for root@localhost                                           |
 --------------------------------------------------------------------- 
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION        |
 --------------------------------------------------------------------- 
2 rows in set (0.00 sec)

查看某个用户的权限:

mysql> select host,user from user;
 -------------- --------------- 
| host         | user          |
 -------------- --------------- 
| localhost    | tang          |
 -------------- --------------- 

mysql> show grants for wps;
 ---------------------------------------------------- 
| Grants for wps@%                                   |
 ---------------------------------------------------- 
| GRANT USAGE ON *.* TO 'wps'@'%'                    |
| GRANT ALL PRIVILEGES ON `wordpress`.* TO 'wps'@'%' |
 ---------------------------------------------------- 
2 rows in set (0.00 sec)

mysql> show grants for tang;
ERROR 1141 (42000): There is no such grant defined for user 'tang' on host '%'
mysql> show grants for 'tang'@'localhost';
 ---------------------------------------------------------- 
| Grants for tang@localhost                                |
 ---------------------------------------------------------- 
| GRANT USAGE ON *.* TO 'tang'@'localhost'                 |
| GRANT ALL PRIVILEGES ON `discuz`.* TO 'tang'@'localhost' |
 ---------------------------------------------------------- 
2 rows in set (0.01 sec)

image.png

http://blog.163.com/zhoumhan_0351/blog/static/3995422720098711040303/

Pentaho报表相关Api地址:

四、SQL之库操作

链接:https://www.cnblogs.com/baishuchao/articles/9174455.html

四、回收权限

删除test这个用户的create权限,该用户将不能创建数据库和表。

mysql> revoke create on *.* from 'test'@'localhost';              
Query OK, 0 rows affected (0.03 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)

mysql> create database test02;
ERROR 1044 (42000): Access denied for user 'test'@'localhost' to database 'test02'

度盘分享:http://pan.baidu.com/s/1dDIRpJF

http://blog.csdn.net/andyelvis/article/details/1728378

http://javadoc.pentaho.com/reporting710/

五、SQL之表操作

链接:https://www.cnblogs.com/baishuchao/articles/9174701.html

五、删除用户

mysql> select host,user from user;
 ----------- --------------- 
| host      | user          |
 ----------- --------------- 
| %         | root          |
| localhost | test          |
 ----------- --------------- 
2 rows in set (0.00 sec)

#删除用户
mysql> drop user 'test'@'localhost';
Query OK, 0 rows affected (0.05 sec)

mysql> select host,user from user;
 ----------- --------------- 
| host      | user          |
 ----------- --------------- 
| %         | root          |
 ----------- --------------- 
1 rows in set (0.00 sec)

提醒:用压缩文件里 -> X64文件夹 -> 文件

http://driftcloudy.iteye.com/blog/782873

Pentaho Report Designer下载地址:

六、 MySQL之数据类型

链接:https://www.cnblogs.com/baishuchao/articles/9174615.html

六、用户重命名

mysql> rename user 'test'@'%' to 'test_1'@'%';
Query OK, 0 rows affected (0.01 sec)

学习:
1.PHP链接SQL server 五种方法 https://www.cnblogs.com/TT-1314/p/7070810.html

82.排序算法及对应的时间复杂度和空间复杂度

https://sourceforge.net/projects/pentaho/files/Report Designer/

七、MYSQL数据库存储引擎

链接:https://www.cnblogs.com/baishuchao/articles/9174873.html

七、修改密码

2.php sqlserver之如何连接sqlserver数据库 澳门新浦京娱乐场网站程序猿数据库学习指南,Java研发方向如何准备BAT技术面试答案。http://blog.csdn.net/xiaozhegaa/article/details/53741623

推荐看书籍复习!网络文章只做参考,http://www.cnblogs.com/liuling/p/2013-7-24-01.html

Pentaho BI Server下载地址:

八、索引原理与慢查询优化

链接:https://www.cnblogs.com/baishuchao/articles/9175139.html

1、用update直接编辑user表
mysql> use mysql;
# mysql5.7之前
mysql> update user set password=password('123456') where user='test';
# mysql5.7之后
mysql> update user set authentication_string=password('123654') where user='test'; 
mysql> flush privileges;

3.php sqlserver之如何操作sqlserver数据库 http://blog.csdn.net/xiaozhegaa/article/details/53744369

http://blog.csdn.net/cyuyanenen/article/details/51514443

https://sourceforge.net/projects/pentaho/files/Business Intelligence Server/

2、用set password命令

语法:set password for ‘用户名’@’登录地址’=password(‘密码’)

mysql> set password for 'test'@'%'=password('123456'); 

http://blog.csdn.net/whuslei/article/details/6442755

Java环境配置

3、用mysqladmin

语法:mysqladmin -u用户名 -p旧的密码 password 新密码

[root@VM_36_centos ~]# mysqladmin -utest -p123456 password 123654

注意:mysqladmin位于mysql安装目录的bin目录下

原文链接:
http://blog.csdn.net/xyang81/article/details/51822252
参考文档:
http://blog.csdn.net/mchdba/article/details/45934981
https://www.cnblogs.com/wangchaoyuana/p/7545419.html
http://www.cnblogs.com/kissdodog/p/4173337.html
http://www.cnblogs.com/4php/p/4113593.html

83.排序算法编码实现

Pentaho基于Java环境,所以需要先配置Java环境下,网上有相应的教程,这里就略过了。

参考http://www.cnblogs.com/liuling/p/2013-7-24-01.html

MySQL数据库安装

84.查找算法

因为Pentaho BI Server示例中的数据库是HSQLDB,一般的生成环境中都是Mysql数据库。所以需要先安装MySql数据库。后面BI Server的数据连接配置会改成MySQL的。

参考http://sanwen8.cn/p/142Wbu5.html

集成到Java程序中

85.B 树

官网示例:https://help.pentaho.com/Documentation/7.1/0R0/140

参考http://www.cnblogs.com/syxchina/archive/2011/03/02/2197251.html

Pentaho Report Designer

86.KMP算法

下载prd-ce-7.1.0.0-12.zip解压后进入report-designer文件夹,运行report-designer.bat即可启动(linux环境运行report-designer.sh)。启动后可以配置数据源、设置SQL查询、设计报表模板、导出报表、导出报表模板、发布报表模板到Pentaho BI Server。(注意:如果要迁移数据库的话需要安装相应的驱动)

推荐阅读数据复习!参考http://www.cnblogs.com/c-cloud/p/3224788.html

官方使用教程:https://help.pentaho.com/Documentation/7.1/0L0/130

87.hash算法及常用的hash算法

Pentaho BI Server

参考http://www.360doc.com/content/13/0409/14/10384031_277138819.shtml

下载pentaho-server-ce-7.1.0.0-12.zip解压后进入pentaho-server文件夹,运行start-pentaho.bat即可启动(linux环境下运行start-pentaho.sh)。服务器成功启动后,浏览器中输入http://locahost:8080/就看到Pentaho BI

88.如何判断一个单链表是否有环?

Server的登录界面了,点击下面的Login as an Evaluator选择Administrator登录进入Server。Server里面可以配置用户、计划任务、邮件服务器、插件库、文件管理、查看报表示例等。

参考http://www.jianshu.com/p/0e28d31600dd

配置BI Server迁移MySql数据库文档:https://help.pentaho.com/Documentation/7.1/Installation/Archive/030_Use_mysql_as_repository_database

参考http://my.oschina.net/u/2391658/blog/693277?p={{totalPage}}

配置过程踩过的坑:

89.队列、栈、链表、树、堆、图

1)Mysql中需要新增hibuser、jcr_user、pentaho_user等用户,执行示例中的SQL提权后还是导致报错的话,可以手动提权一下。

推荐阅读数据复习!

2)BI Server的插件库中有个中文插件,不过版本比较旧。有兴趣的可以参考下面资料做下汉化。

90.linux常用命令

3)配置过程中如果报错,可以尝试运行下pentaho-server文件夹下面的start-pentaho-debug.bat(linux下运行start-pentaho-debug.sh)

阅读http://www.jianshu.com/p/03cfc1a721b8

4)如果BI Server配置的MySQL是本地的话localhost即可,如果是远程机器的话,需要设置成Ip地址的形式,注意在MySQL中开启权限。

91.如何查看内存使用情况

5)因为7.1版本里没有sampledata_mysql.sql所以可以去之前的版本里面找找,手动导入到Mysql配置下示例数据

参考http://blog.csdn.net/windrui/article/details/40046413

6)安装一些插件的话可能会导致一些报错或诡异的问题,所以对待插件要慎重

92.Linux下如何进行进程调度

7)Report Designer和BI Server如果要做数据库迁移的话,都需要添加MySQL驱动,可以网上下载下

推荐阅读书籍复习,参考
http://www.cnblogs.com/zhaoyl/archive/2012/09/04/2671156.html

8)如果遇到如下报错:[org.pentaho.platform.dataaccess.datasource.wizard.service.impl.ConnectionServiceImpl]

http://blog.csdn.net/rainharder/article/details/7975387

ConnectionServiceImpl.ERROR_0002 - Unable to get the list of connections:

93.产生死锁的必要条件

DatasourceMgmtService.ERROR_0004 - Error occurred during retrieving the

参考http://blog.sina.com.cn/s/blog_5e3604840100ddgq.html

datasource可以先关闭BI Server然后删除或改名如下文件夹/pentaho-solutions/system/jackrabbit/repository然后重启BI Server

94.死锁预防

视频教程:https://www.youtube.com/watch?v=nYI7A9giFzE

参考http://blog.sina.com.cn/s/blog_5e3604840100ddgq.html

参考资料:

95.数据库范式

Pentaho介绍:https://baike.baidu.com/item/Pentaho/3674418?fr=aladdin

参考http://www.360doc.com/content/12/0712/20/5287961_223855037.shtml

项目中集成报表:http://blog.csdn.net/gancheng/article/details/3858922

96.数据库事务隔离级别

http://hudeyong926.iteye.com/blog/1583838

参考http://blog.csdn.net/fg2006/article/details/6937413

http://wiki.pentaho.com/pages/viewpage.action?pageId=9800175

97.数据库连接池的原理

Pentaho社区:http://community.pentaho.com/

参考http://blog.csdn.net/shuaihj/article/details/14223015

Pentaho官网:http://www.pentaho.com/product/product-overview

98.乐观锁和悲观锁

Sourceforge介绍:https://baike.baidu.com/item/sourceforge/6562141?fr=aladdin

参考http://www.open-open.com/lib/view/open1452046967245.html

BIServer下载地址:https://sourceforge.net/projects/pentaho/files/Business Intelligence Server/

99.如何实现不同数据库的数据查询分页

Pentaho Report Designer教程:http://blog.csdn.net/zhaizhisheng/article/details/45190663

参考http://blog.csdn.net/yztezhl/article/details/20489387

下载Jre:https://www.java.com/en/download/windows-64bit.jsp

100.SQL注入的原理,如何预防

Jre的安装及配置:http://blog.csdn.net/tiantang_1986/article/details/53894947

参考https://www.aliyun.com/zixun/content/3_15_245099.html

下载Jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

101.数据库索引的实现(B 树介绍、和B树、R树区别)

PRD教程:http://www.doc88.com/p-1857576569700.html

参考http://blog.csdn.net/kennyrose/article/details/7532032

Pentaho论坛:http://www.itisbi.com/forum.php?mod=forumdisplay&fid=15

http://www.xuebuyuan.com/2216918.html

Pentaho国外论坛:http://forums.pentaho.com/index.php

102.SQL性能优化

BIserver使用教程:http://www.cnblogs.com/driftingshine/p/6114065.html

参考http://database.51cto.com/art/200904/118526.htm

Pentaho汉化:http://www.itisbi.com/forum.php?mod=viewthread&tid=281&extra=page=2

http://www.cnblogs.com/rootq/archive/2008/11/17/1334727.html

MySql安装包:https://dev.mysql.com/downloads/file/?id=471661

103.数据库索引的优缺点以及什么时候数据库索引失效

MySQl安装失败问题:https://www.crifan.com/resolved_mysql_5517_installation_configuration_error_when_mysql-server-55-winx64_100_-_unable_to_configure_service/

参考http://www.cnblogs.com/mxmbk/articles/5226344.html

Pentaho配置Mysql:http://blog.sina.com.cn/s/blog_7253d6540102w79v.html

http://www.cnblogs.com/simplefrog/archive/2012/07/15/2592527.html

http://www.cnblogs.com/chinas/p/6544981.html

http://www.open-open.com/lib/view/open1418476492792.html

http://blog.csdn.net/kissmelove01/article/details/49362003

http://blog.csdn.net/colin_liu2009/article/details/7301089

Pentaho插件配置:http://www.cnblogs.com/driftingshine/p/6114065.html

http://www.cnblogs.com/hongfei/archive/2012/10/20/2732589.html

Pentaho Java文档:http://javadoc.pentaho.com/bi-platform710/pentaho-platform-api-7.1.0.0-12-javadoc/index.html

104.Redis的数据类型

Pentaho报表集成到Java:https://help.pentaho.com/Documentation/7.1/0R0/140

参考http://blog.csdn.net/hechurui/article/details/49508735

MySQL迁移问题解决资料:http://www.cnblogs.com/littlehb/archive/2013/05/06/3062402.html

105.OSI七层模型以及TCP/IP四层模型

http://biwithui.blogspot.com/2014/04/error0002-unable-to-get-list-of.html

参考http://blog.csdn.net/sprintfwater/article/details/8751453

报表发布:https://ask.hellobi.com/blog/doudou1/3551

http://www.cnblogs.com/commanderzhu/p/4821555.html

http://blog.csdn.net/superjunjin/article/details/7841099

106.HTTP和HTTPS区别

参考http://blog.csdn.net/mingli198611/article/details/8055261

http://www.mahaixiang.cn/internet/1233.html

107.HTTP报文内容

参考https://yq.aliyun.com/articles/44675

http://www.cnblogs.com/klguang/p/4618526.html

http://my.oschina.net/orgsky/blog/387759

108.get提交和post提交的区别

参考

http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html

http://www.jellythink.com/archives/806

109.get提交是否有字节限制,如果有是在哪限制的

参考http://www.jellythink.com/archives/806

110.TCP的三次握手和四次挥手

阅读http://www.jianshu.com/p/f7d1010fa603

111.session和cookie的区别

参考http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html

112.HTTP请求中Session实现原理

参考http://blog.csdn.net/zhq426/article/details/2992488

113.redirect与forward区别
参考http://www.cnblogs.com/wxgblogs/p/5602849.html

114.TCP和UDP区别
参考http://www.cnblogs.com/bizhu/archive/2012/05/12/2497493.html

115.DDos攻击及预防
参考http://blog.csdn.net/huwei2003/article/details/45476743
http://www.leiphone.com/news/201509/9zGlIDvLhwguqOtg.html

本文由澳门新浦京娱乐场网站发布于数据库,转载请注明出处:澳门新浦京娱乐场网站程序猿数据库学习指南,