problémy s připojením DB na Hosting90
- lukas.sirhal
- Backer | 20
Ahoj,
chtěl bych se zeptat jestli máte někdo zkušenosti s tímto hostingem.
Používám nette 2.1
Nevím jak se připojit do DB při každém pokusu dostávám tuto chybu.
PDOException #2013
SQLSTATE[HY000] [2013] Lost connection to MySQL server at ‚reading initial communication packet‘, system error: 111
a takto vypadá můj zápis s v neonu.
database:
dsn: 'mysql:host=h90-mysql12;dbname=mysql60619'
user: mysql56194
password: -----
děkuji za pomoc
- lukas.sirhal
- Backer | 20
kloban napsal(a):
Připojuješ se tam přímo z toho hostingu nebo z localhostu svýho počítače? Pokud z localhostu, tak by „host=h90-mysql12“ asi nestačilo.
Připojuji se tam přímo z hostingu zkoušel jsem i „host=h90-mysql12.hosting90.cz“ (což mi také posléze poradili i z podpory), z podpory mi také odpověděli že nezaznamenali žádný pokus o připojení k db serveru.
- lukas.sirhal
- Backer | 20
tomasz napsal(a):
Zkus to upravit následovně (vložit řádek default:):
database: default: dsn: 'mysql:host=h90-mysql12;dbname=mysql60619' user: mysql56194 password: -----
s tím, že je to v sekci nette
No když to nastavím takto a do service
services:
database: @nette.database.default
tak mi to vyhodí chybu
Unknown option nette.database.default.
to samé se děje i když nepřidám řádek database do service
nette:
database:
default:
dsn: 'mysql:host=h90-mysql12;dbname=mysql60619'
tokto jsem to přidal do neonu, v nette se furt počítám jako začátečník tak možná něco zapisuji blbě :( ale s tímto problémem jsem se setkal až u tohoto hostingu
- tomasz
- Člen | 6
Celý config.neon mám takto (nechal jsem tam jen věci kolem databáze):
common:
nette:
database:
default:
dsn: '%database.driver%:host=%database.host%;dbname=%database.dbname%'
user: %database.user%
password: %database.password%
services:
myRepository: AppModel\MyRepository
production < common:
parameters:
database:
driver: mysql
host: hz-mysql1
dbname: *****
user: *****
password: *****
profiler: TRUE
charset: utf8
Je to tedy ještě na verzi Nette 2.0.12 a nejspíš ne best practice.
V repository si pak v konstruktoru vyžádám parametr
Nette\Database\Connection
Snad to pomůže, víc bohužel asi teď neporadím.
- lukas.sirhal
- Backer | 20
tomasz napsal(a):
Celý config.neon mám takto (nechal jsem tam jen věci kolem databáze):
.........
Moc děkuji, pohrál jsem si s configem a konečně jsem do uvedl do chodu.
ještě jednou děkuji :-)