
数据库
数据库
一步一结
1.设计模式:结合各种源码进行学习
2.数据库相关: SQL优化
3.多线程编程
4.分布式解决方案
展开
-
PostgreSQL插入数据时提示主键为空?那是因为没设置自增主键
1 背景当我使用Mybatis Plus插入数据时,发现一直报主键那个字段为空.于是我检查了实体类,发现@TableId(type = IdType.AUTO)已经添加过了.经排查,发现是pg数据表未给主键设置自增序列.2 步骤创建序列:CREATE SEQUENCE xx_id_seq START 1;给主键设置默认值:nextval(' upms_log_id_seq');...原创 2020-11-22 23:07:37 · 3383 阅读 · 0 评论 -
xShell可以正常登录mysql,但是navicat或程序连接数据库却失败,可能是没有授权.参考此博客,助你解决问题
1 问题描述xShell连接服务器,可以正常使用账户密码登录mysqlnavicat连接报错,有时后面的IP甚至都不是你填写的IP:error no. 1045 access denied for user 'root'@'*****' (using password:YES)近期可能才刚重启mysql服务2 问题解决出现此现象多半是应该没给root授权,接下来就教你如果给root用户授予远程访问权限[root@VM_0_12_centos ~]# mysql -uroot -pEnter原创 2020-08-31 11:04:25 · 1936 阅读 · 2 评论 -
Ignoring query to other database,原来是少了这个参数
1 使用账户密码登录如图,使用mysql -root -p登录但是,下面无论执行什么语句,都是报错Ignoring query to other database2 解决办法如下,登录时添加-u参数可以看到语句已经可以正常执行了,至此问题解决...原创 2020-08-31 10:55:59 · 245 阅读 · 0 评论 -
mysql 5.7忘记密码,如何重置?别着急,往这里看
1 免密码登陆编辑mysql配置文件:vi /etc/my.cnfmysqld模块中添加:skip-grant-tables重启服务,使配置生效: service mysqld restart;2 旧密码置空输入mysql -u root -p :提示输入密码,直接回车选择mysql库:use mysql清空密码:update user set authentication_string = '' where user = 'root';退出: exit3 恢复密码验证删除原创 2020-08-31 10:43:40 · 308 阅读 · 0 评论 -
Postgre SQL 中PL/Python插件编写存储过程
基本语法格式CREATE FUNCTION pymax (a integer, b integer) RETURNS integerAS $$ if a > b: return a return b$$ LANGUAGE plpythonu;原创 2020-08-05 21:55:43 · 434 阅读 · 0 评论