Laragon 和 phpMyAdmin 如何协同工作?我已经下载了 phpMyAdmin 并将其解压到 laragon\etc\apps,但是每当我单击 Laragon 的“数据库”按钮时,我都会被发送到名为 Adminer 的内容而不是 phpMySQL。我尝试过删除管理员,但没有用。请帮忙。谢谢!
我在使用laravel 5/mysql应用程序访问我的docker容器中的adminer时遇到问题.我收到了错误:
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name does not resolve
Run Code Online (Sandbox Code Playgroud)
我的docker-compose.yml:
version: '3'
services:
votes_app:
build:
context: ./web
dockerfile: Dockerfile.yml
container_name: votes_app_container
environment:
- APACHE_RUN_USER=#1000
volumes:
- ${APP_PATH_HOST}:${APP_PTH_CONTAINER}
ports:
- 8081:80
working_dir: ${APP_PTH_CONTAINER}
votes_db:
image: mysql:5.6.41
container_name: votes_db_container
restart: always
environment:
MYSQL_ROOT_PASSWORD: 1
volumes:
- ${DB_PATH_HOST}:/var/lib/mysql
votes_adminer:
image: adminer
container_name: votes_adminer_container
restart: always
ports:
- 8082:8080
links:
- votes_db
votes_composer:
image: composer:1.6
container_name: votes_composer_container
volumes:
- ${APP_PATH_HOST}:${APP_PTH_CONTAINER}
working_dir: ${APP_PTH_CONTAINER}
command: composer install --ignore-platform-reqs
Run Code Online (Sandbox Code Playgroud)
我为app和db容器提供了不同的端口.
在这里https://hub.docker.com/_/adminer/我发现:
用于外部服务器您可以使用ADMINER_DEFAULT_SERVER环境变量指定默认主机.如果要连接到名为默认db之外的其他外部服务器或docker容器,这将非常有用.
docker …Run Code Online (Sandbox Code Playgroud) 我已经在Mac上使用Sophos Anti-Virus几年了,效果很好.最近,在尝试下载新的MAMP Pro 4.x时,我收到了Sophos警报,MAMP安装程序包含Adminer数据库管理器,它将其识别为已知的广告软件和PUA.
有没有人遇到类似的警告,有没有理由担心这个警告?
我能找到关于Adminer的唯一真实信息是:
http://philipdowner.com/2012/01/using-adminer-with-mamp-on-mac-os-x/
这篇文章表明Adminer是某种类型的脚本,旨在替代PHPMyAdmin.
我可以在安装后删除Adminer吗?
- 李
我在adminer中导出我的数据库时收到此错误.错误:无效的CSRF令牌.再次发送表格.如果您未从Adminer发送此请求,请关闭此页面.需要帮忙
这是我第一次使用ADMINER.
我想导出数据库,我不确定是否正确设置参数.
数据库正在生产中,我不想犯任何错误.
看截图:

什么是正确的参数:
1)数据库:使用,删除+创建,创建,创建+更改
2)表:drop + create,Create,Create + alter
3)数据:截断+插入,插入,插入+更新
我试图让我的 docker db 容器在创建时使用数据集自动填充数据库。根据mariadb 文档,卷中有一个docker-entrypoint-initdb.d文件夹可用于此目的。
我将我的docker-compose.yml文件设置为镜像我在 StackOverflow 上找到的示例,但仍然无法执行我的 SQL 脚本。以下是我的docker-compose.yml文件的相关部分:
version: '3.6'
services:
db:
image: mariadb:10.5.4-focal
container_name: db
volumes:
- ./cms/conf/mysql/data/:/var/lib/mysql/:rw
- ./cms/sql/:/docker-entrypoint-initdb.d/:ro
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_USER=root
- MYSQL_PASSWORD=password
- MYSQL_DATABASE=wordpress
restart: always
adminer:
image: adminer:4.7.7-standalone
container_name: adminer
links:
- db
ports:
- 8080:8080
restart: always
Run Code Online (Sandbox Code Playgroud)
在docker-compose.yml文件旁边,我有一个cms/sql/init.sql包含以下内容的文件:
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `test` /*!40100 DEFAULT CHARACTER SET utf8mb4 */;
USE `test`;
Run Code Online (Sandbox Code Playgroud)
在每次测试迭代之前,我会清理所有旧的/缓存的 Docker 内容:
$ docker-compose …如何从管理员访问 postgres 数据库?
我已经更改了用户的密码postgres:
$ sudo -u postgres psql
$ postgres=# alter user postgres password 'secret';
Run Code Online (Sandbox Code Playgroud)
结果:
ALTER ROLE
Run Code Online (Sandbox Code Playgroud)
但是我仍然在管理员上收到此错误:
Unable to connect to PostgreSQL server: FATAL: Peer authentication failed for user "postgres"
Run Code Online (Sandbox Code Playgroud)
任何想法为什么?
我有这两个用户:
postgres=# \du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------------------+-----------
postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
root | Superuser, Create role, Create DB | {}
Run Code Online (Sandbox Code Playgroud)
但是root当我使用以下命令创建用户时,我没有为用户设置密码:
sudo -u postgres createuser …Run Code Online (Sandbox Code Playgroud) 我在我的 php.ini 文件中启用了 extension=php_pdo_pgsql.dll 和 extension=php_pgsql.dll 但仍然无法让管理员工作。
还有 sudo service apache2 restart
我正在运行一个托管MySQL实例(带有几个数据库)和一些SQLite文件的服务器.我想使用Adminer来管理所有这些,前提是用户提供了有效的凭据.此外,还应填充数据库列表.
在MySQL的情况下,可以使用有效的数据库用户,并且连接开箱即用.但是,必须明确添加SQLite支持.Adminer给出了这个错误:
Implement login() method to use SQLite.
Run Code Online (Sandbox Code Playgroud)
Adminer类以启用SQLite登录?我尝试通过 docker 容器启动 postgresql 和 adminer。但是从管理员那里我无法使用密码和用户名进入postgresql。
SQLSTATE[08006] [7] FATAL: password authentication failed for user "root"
Run Code Online (Sandbox Code Playgroud)
我都试过了。
version: '3'
services:
web:
build: .
environment:
- APACHE_RUN_USER=www-data
volumes:
- ./blog:/var/www/html/
ports:
- 8080:80
working_dir: /var/www/html/
db:
image: postgres
restart: always
environment:
POSTGRES_PASSWORD: kisphp
POSTGRES_USER: root
POSTGRES_DB: kisphp
ports:
- "5432:5432"
volumes:
- ./postgres:/var/lib/postgresql/data
adminer:
image: adminer
restart: always
ports:
- "6080:8080"
Run Code Online (Sandbox Code Playgroud) adminer ×10
postgresql ×3
database ×2
docker ×2
mysql ×2
php ×2
dns ×1
export ×1
laragon ×1
mamp ×1
mariadb ×1
pdo ×1
phpmyadmin ×1
sqlite ×1
ubuntu-16.04 ×1