problémy s připojením DB na Hosting90

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
lukas.sirhal
Backer | 20
+
0
-

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

kloban
Člen | 123
+
0
-

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.

lukas.sirhal
Backer | 20
+
0
-

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.

tomasz
Člen | 6
+
0
-

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

lukas.sirhal
Backer | 20
+
0
-

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
+
0
-

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
+
0
-

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 :-)