首页 > 数据库 >允许任意地址访问 MySQL 数据库 adonis 的新用户

允许任意地址访问 MySQL 数据库 adonis 的新用户

时间:2024-04-13 15:24:19浏览次数:25  
标签:node mysql2 数据库 ayear modules AdonisJS adonis js MySQL

问题

ayear@DESKTOP-GPCA3B0:~/AdonisJS$ node ace.js migration:run
[ error ] Host 'DESKTOP-GPCA3B0' is not allowed to connect to this MySQL server
          at Packet.asError (/home/ayear/AdonisJS/node_modules/.pnpm/[email protected]/node_modules/mysql2/lib/packets/packet.js:728:17)
          at ClientHandshake.execute (/home/ayear/AdonisJS/node_modules/.pnpm/[email protected]/node_modules/mysql2/lib/commands/command.js:29:26)
          at Connection.handlePacket (/home/ayear/AdonisJS/node_modules/.pnpm/[email protected]/node_modules/mysql2/lib/connection.js:481:34)
          at PacketParser.onPacket (/home/ayear/AdonisJS/node_modules/.pnpm/[email protected]/node_modules/mysql2/lib/connection.js:97:12)
          at PacketParser.executeStart (/home/ayear/AdonisJS/node_modules/.pnpm/[email protected]/node_modules/mysql2/lib/packet_parser.js:75:16)
          at Socket.<anonymous> (/home/ayear/AdonisJS/node_modules/.pnpm/[email protected]/node_modules/mysql2/lib/connection.js:104:25)
          at Socket.emit (node:events:518:28)
          at addChunk (node:internal/streams/readable:559:12)
          at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
          at Readable.push (node:internal/streams/readable:390:5)

因为用户 root 不允许主机 DESKTOP-GPCA3B0 访问。

解决方法

创建一个用户并允许任意地址访问 % 表示任意

adonis.* 表示数据库 adonis

MySQL 版本 8.0

mysql> CREATE USER 'myUserName'@'%' IDENTIFIED BY 'myPassword';
Query OK, 0 rows affected (0.03 sec)

mysql> GRANT ALL PRIVILEGES ON adonis.* TO 'myUserName'@'%';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

标签:node,mysql2,数据库,ayear,modules,AdonisJS,adonis,js,MySQL
From: https://www.cnblogs.com/mcayear/p/18132899

相关文章

  • Linux下使用docker部署mysql(一)
    1.拉取dockerdockerpullmysql:5.7 2.配置挂载目录sudomkdir-p/docker_data/mysql/datasudomkdir-p/docker_data/mysql/confsudomkdir-p/docker_data/mysql/conf/conf.dsudomkdir-p/docker_data/mysql/conf/mysql.conf.dsudomkdir-p/docker_data/mysql/logs......
  • MySQL入门
    相关概念数据;描述数据特征的符号记录:事物一系列典型的特征表:文件库:文件夹数据库管理软件:mysql,oracle,db2,SQLserver数据库服务器:运行数据库管理软件的计算机统一字符编码统一客户端,服务端,mysqld的字符编码为utf8SQL语句操作文件夹(库)增:createdatabasedb1charset......
  • mybatis怎么实现insert into多个数据-oracle数据库
    第一种<insertid="insertBatch"> INSERTALL <foreachcollection="list"item="user"separator=""close="SELECT*FROMdual"index="index"> INTOLY_TEST(id,name,age)VALUES(#{user......
  • 向量数据库Chroma学习记录
    一简介Chroma是一款AI开源向量数据库,用于快速构建基于LLM的应用,支持Python和Javascript语言。具备轻量化、快速安装等特点,可与Langchain、LlamaIndex等知名LLM框架组合使用。二基本用法1安装安装方式非常简单,只需要一行命令pipinstakkchromadb2创建一个客户端impor......
  • MySQL事务状态判断
    MySQL事务状态判断前置MySQL的默认隔离级别是:可重复读(REPEATABLEREAD)可重复读隔离级别下,事务中的SELECT操作会看到快照数据,也就是事务开始时刻的数据状态。此隔离级别可以防止脏读和不可重复读,但可能会有幻读的问题出现。问题描述表结构createtabledjj(namev......
  • MySQL 04-EMOJI 表情与 UTF8MB4 的故事
    拓展阅读MySQLViewMySQLtruncatetable与delete清空表的区别和坑MySQLRulermysql日常开发规范MySQLdatetimetimestamp以及如何自动更新,如何实现范围查询MySQL06mysql如何实现类似oracle的mergeintoMySQL05MySQL入门教程(MySQLtutorialbook)MySQL04-E......
  • linux环境安装——mysql集群安装复习——主从复制
    1、首先安装mysql: mkdir-p/soft/mysql8mkdir-p/evir/mysql8执行上传文件操作rpm-qa|grepmariadb查询是否有这个文件rpm-e--nodepsmariadb-libs进行删除rpm-qa|grepmariadb查询这个文件是否删干净tar-xf/soft/my......
  • oracle数据库技术没落了吗
    oracle数据库技术没落了吗重庆思庄2023-05-1717:26重庆 随着新兴技术的不断涌现,一些人开始质疑传统的Oracle数据库技术是否已经过时,甚至已经走向没落。然而,在现实应用中,Oracle数据库技术仍然是最受欢迎的数据库之一。尽管其他技术比如云计算和大数据技术造成了......
  • mysql-子查询的学习
    子查询由一个具体的需求,引入子查询谁的工资比Abel的高SELECT*fromemployeesWHEREsalary>(SELECTsalaryFROMemployeesWHERElast_name='Abel')--自连接SELECTe2.*......
  • MySQL数据库无法远程连接的解决办法
    MySQL数据库无法远程连接的解决办法 远程登陆数据库的时候出现了下面出错信息:ERROR2003(HY000):Can'tconnecttoMySQLserveron'xxx.xxx.xxx.xxx',经过今天下午的反复纠结,关于MySql数据库无法远程连接的问题可以归结为以下几点:1).没有授予相应的......