数据库
招手熊
这个作者很懒,什么都没留下…
展开
-
连接mysql报错 :Host ‘xxx.xx.x.x‘ is not allowed to connect to this MySQL server
其中mysqldb是我的mysql容器名字,后面跟随mysql的连接命令,然后输入密码即可。实际测试下来,‘localhost’ 的优先级比’%'高,这就是出现禁止连接的问题原因。我用的是root用户,可以看到有一个配置只允许localhost连接,另一个。当创建新用户时,可以直接允许所有ip连接,后面就不会那么麻烦了。我是安装在本地docker容器中的,可以使用一下命令直接连接。重新使用可视化工具连接mysql,问题解决了。可以看到,root用户就只有一个带%的了。最后使用下面的命令刷新权限。原创 2023-10-15 23:35:44 · 475 阅读 · 0 评论 -
如何在postgers docker容器中创建用户
这里假设你的容器名为 some-postgres,密码为 mysecretpassword,使用的是官方的 PostgreSQL 镜像。这里假设你要授予的权限为 CREATEDB,即允许新用户创建数据库。这里假设你要创建的用户为 odoo,密码为 odoo。这里假设你的容器名为 some-postgres。这里假设你使用的是 postgres 用户。已有容器请忽略这一步。原创 2023-05-20 21:24:35 · 833 阅读 · 0 评论 -
postgers报错cannot alter type of a column used by a view or rule
此类报错最快方案就是删除关联的视图,重启服务即可。也没做什么操作,项目启动报错。原创 2023-02-11 21:26:31 · 662 阅读 · 0 评论 -
pg_ctl连接postgres报错: another server might be running; trying to start server anyway
查看是否有进程占用了端口,这里查看到是docker占用了。找到并删除 rm -f postmaster.pid。根据自己的情况,选择停止容器或直接连接到容器中的pg。原创 2022-10-15 21:35:59 · 1318 阅读 · 0 评论 -
ubuntu下安装mysql
安装步骤1. 下载安装sudo apt-get updatesudo apt-get install mysql-server mysql-client2. 初始化数据库sudo mysql_secure_installationy设置密码nnny3. 密码配置sudo mysql -uroot -pALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';FLUSH PR原创 2022-02-13 00:14:23 · 1462 阅读 · 0 评论 -
phpmyadmin登陆mysql报错mysql:real_connect(): (HY000/1045): Access denied for user ...
phpmyadmin登陆mysql报错mysql:real_connect(): (HY000/1045): Access denied for user …1.先测试账号密码有没有问题:命令行测试账号密码都没问题,可以正常登陆。但是phpmyadmin登陆就是不行。网上查的资料试了半天,都没试出所以然。但是按照经验,就是字符编码解码的问题。解决方案:然后试了一下把语言改成了Englis...原创 2020-03-01 18:47:41 · 2861 阅读 · 0 评论 -
postgreSQL13 PGADMIN4中查询、修改、删除数据表中的内容
启动pgAdmin 4按图 到达第4步,打开表。按图 到达第3步,点击SELECT 脚本运行默认的语句,即可查看表中内容,也可进行编辑原创 2021-02-07 00:34:23 · 17495 阅读 · 0 评论 -
python代码实现获取redis中key的过期通知
1.修改配置文件#1. 注释如下内容#notify-keyspace-events ""#2. 取消注释如下内容共notify-keyspace-events Ex然后重启redis2. python示例代码2.1 消息订阅import timeimport redisfrom config import configredis_conn=redis.StrictRedis.from_url(config.REDIS_CACHE_URI)pubsub=redis_conn.pub原创 2021-11-02 00:33:15 · 1031 阅读 · 0 评论 -
postgres多条数据插入报错 : The ‘default‘ dialect with current database version settings does not support
python向postges数据库插入多条数据报错报错相关信息解决方案报错相关信息报错内容: The 'default' dialect with current database version settings does not supportpython版本:3.7psotgres版本:13具体情况:单条数据插入正常,多条数据插入大概率有次报错,但不是每次都有这问题。解决方案刚开始以为数据库版本问题,换了postgres 10 还是不行。最后无意间发现此功能上级依赖中的print函数会原创 2021-06-22 21:17:05 · 231 阅读 · 0 评论 -
sqlalchemy.exc.NoSuchModuleError: Can‘t load plugin: sqlalchemy.dialects:driver
下面的方法写错了:sqlalchemy.url = driver://dtcloud:dddd@localhost:5432/dtaa报错没有名为driver的插件,因为driver需要替换为插件名,如MySQL或者postgres这个问题网上居然还挺多的,我使用的是postgres,所以正确方法如下:sqlalchemy.url = postgres://dtcloud:dddd@localhost:5432/dtaa...原创 2021-06-01 22:59:24 · 2986 阅读 · 0 评论 -
postgres数据库报错 sorry, too many clients already
今天发现前端数据显示异常,查询log日志发现这个报错:ps -ef |grep "postgres" |wc 查看数据库连接进程一共为69su - postgrespsqlshow max_connections; 查看最大连接数为100seleselect count(*) from pg_stat_activity; 查看当前活动连接数量为49没有超出上限。最后还是通过以下命令尝试修改最大连接数,过段时间确认是否解决vim /etc/postgresql/10/main/postgre原创 2021-05-28 16:12:18 · 1936 阅读 · 0 评论