PostgreSQL用户访问权限设置

按照网上的教程安装PostgreSQL,按照完毕后,创建用户并设置了密码,但是无论是通过本地、还是远程客户端,都无需密码或者密码错误都可以正常登陆。 这就很有意思了。 翻看了 PostgreSQL的客户端授权配置文件pg_hba.conf,自己设置错误了参数 原来设置的最后一列method是trust,表示不验证密码登录

改为pas

Read more

MySQL 导出表上所有索引的创建语句

获取单表上所有索引的建表语句

  获取非主键索引的建表语句

  获取主键索引的建表语句

  如果想获取整个库中所有表的索引创建语句,可以写存储过程循环执行就行了。 &nbs

Read more

MySQL 5.7 误删sys schema 如何恢复?

 sys schema 是MySQL 5.7 引入的一个数据库,sys schema中有大量视图用于监控及获知MySQL系统状态、锁信息、索引信息等等。 删除sys schema不会影响MySQL数据库的正常运行。因此,误删sys schema后不要恐慌,恢复它就可以。 如果sys schem被误删了怎么办,如何恢复? 最初,本想用MySQL安装目录下的 ./mysql/share/mysql_s

Read more

MySQL 5.6 5.7半同步的区别

MySQL 5.6 主库执行事务后先提交,然后等待至少一个从库确认events写入到relay log并刷入到磁盘。但是,如果从库events并没有写成功,主库提交的事务并不回滚,主从不能保证一致性,此时主库比从库数据新。   MySQL 5.7 主库执行事务,要等待至少一个从库确认events写入relay log并刷入到磁盘后,再提交。这样就确保了主库、从库数据的一致性。因此,5.7

Read more