Mysql/MariaDB具有命名管道的私有服务器

z18hc3ub  于 2022-11-08  发布在  Mysql
关注(0)|答案(1)|浏览(82)

我正在做一些类似于这个线程:Minimum files to run MySQL or MariaDB server on Windows - (Portable MySQL/MariaDB)
只想补充以下内容:将mysqld添加为服务并仅使用命名管道
这可能吗?
最新消息:
我有一个最小的mariadb安装如下:

/bin/mysqld.exe
/bin/mysql_install_db.exe
/bin/server.dll
/bin/mysql.exe

我已经运行了mysql_install_db.exe,它创建了数据目录和my.ini,我已经将其编辑为以下内容:

[mysqld]
datadir=c:/test/data
skip-networking=1
named-pipe=1
socket=//./pipe/isdlane1

运行了作为服务安装的mysqld --install isdlane1,然后启动了该服务。. whihc启动了该服务。错误日志如下:

2022-07-18 20:33:23 0 [Note] C:\test\bin\mysqld.exe: ready 
for connections.

Version: '10.8.3-MariaDB'  socket: ''  port: 0  mariadb.org 
binary distribution

那么我如何用mysql.exe连接到这个呢?我一直得到“访问被拒绝”

idfiyjo8

idfiyjo81#

在my.ini配置中包括:

[client-server]
socket=isdlane1

[mariadb]

named-pipe
skip-networking

# optional

plugin_load_add = auth_named_pipe

您可能还希望考虑使用auth_named_pipe进行无流身份验证。
创建用户的过程类似于:

CREATE USER neil IDENTIFIED VIA named_pipe;
grant all on *.* to neil with grant option

使用你所拥有的任何%USERNAME%
如果你已经失去了根访问,这个文档是一个参考如何重置它或任何身份验证。
ref:named_pipe,跳过网络。

相关问题