Zdravím,
potřeboval bych poradit s připojením k serveru MySQL (který běží na jiném pc v domácí síti).
Připojuji se v MySQL Workbench, ale po zadání správné IP počítače, defaultního portu 3306, username i hesla se mi na server nedaří připojit.
Jsem v tom začátečník, tak mě vůbec nenapadá, čím by to mohlo být.. nevíte někdo prosím v čem může být chyba?
Děkuji za jakékoliv rady a připomínky.
MySQL - připojení na server
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: MySQL - připojení na server
Zdravím,
firewall vypnutej/povolenej?
Máš na tom MySQL serveru nastavený poslouchání z jiný než lokální IP?
firewall vypnutej/povolenej?
Máš na tom MySQL serveru nastavený poslouchání z jiný než lokální IP?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: MySQL - připojení na server
Idealni je postupovat podle navodu.
Pripojeni pres sit je na MySQL serveru potreba povolit, ve vychozim stavu je povolena jen adresa 127.0.0.1.
Pripojeni pres sit je na MySQL serveru potreba povolit, ve vychozim stavu je povolena jen adresa 127.0.0.1.
-
- Pohlaví:
Příspěvek není k dispozici
[smazáno uživatelem]
Naposledy upravil(a) IDVert3X dne 20 srp 2019 13:53, celkem upraveno 3 x.
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: MySQL - připojení na server
Nechápu proč někdo reaguje stejnou odpovědí jako já pár hodin po mé odpovědi, když otázka je položená už téměř 2 týdny.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: MySQL - připojení na server
Děkuji za rady
Nicméně bych nyní potřeboval pomoct se syntaxí procedury v MySQL..nejsem si jistý jak je to s těmi zpětnými apostrofy, zavináčema, příp. co bez apostrofů..dříve jsem dělal v SQL Management Studiu a tam to bylo s deklarací parametrů nebo proměnných jasné. Teď se v tom trošku ztrácím..poradíte někdo prosím??
MySQL mi hlásí chybu: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'begin
insert into `uzivatel`(`jmeno`,`prijmeni`,`rc`,`ulice`,`cp`,`psc`,`me' at line 20
ale je mně jasné že je to mnohem více chyb..
Nicméně bych nyní potřeboval pomoct se syntaxí procedury v MySQL..nejsem si jistý jak je to s těmi zpětnými apostrofy, zavináčema, příp. co bez apostrofů..dříve jsem dělal v SQL Management Studiu a tam to bylo s deklarací parametrů nebo proměnných jasné. Teď se v tom trošku ztrácím..poradíte někdo prosím??
MySQL mi hlásí chybu: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'begin
insert into `uzivatel`(`jmeno`,`prijmeni`,`rc`,`ulice`,`cp`,`psc`,`me' at line 20
ale je mně jasné že je to mnohem více chyb..
Kód: Vybrat vše
create procedure `vloz_uzivatele` (
`jmeno1` varchar(20),
`prijmeni1` varchar(30),
`rc1` varchar(10),
`ulice1` varchar(25),
`cp1` varchar(10),
`psc1` char(5),
`mesto1` varchar(30),
`stat1` varchar(20),
`opravneni1` int,
`telefon1` char(9),
`email1` varchar(45)
)
begin
set @id_uziv1 = (
select 1 `id_uziv` from `uzivatel`
where `prijmeni` = `prijmeni1`
and `rc` = `rc1`)
if (@id_uziv is null)
begin
insert into `uzivatel`(`jmeno`,`prijmeni`,`rc`,`ulice`,`cp`,`psc`,`mesto`,`stat`,`id_opr`)
values
(`jmeno1`,`prijmeni1`,`rc1`,`ulice1`,`cp1`,`psc1`,`mesto1`,`stat1`,`opravneni1`);
set @id_uziv = @@identity
insert into `kontakt_uzivatele`(`telefon`,`email`,`rc`)
values (`telefon1`,`email1`,@id_uziv)
end
else
print ('Uživatel s ID: ' +convert(varchar(10),@id_uziv)+ ' se v databázi již
vyskytuje. ' )
end
print ('ID nového uživatele je: ' +convert(varchar(10),@id_uziv))
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: MySQL - připojení na server
Chyba je ve špatný syntaxi IFu. MySQL není Python
https://dev.mysql.com/doc/refman/5.5/en ... unction_if
https://dev.mysql.com/doc/refman/5.5/en ... unction_if
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: MySQL - připojení na server
Dík moc!
Ovšem stále mi to hlásí chybu kterou absolutně nechápu..
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 19
cože je řádek " and `rc` = `rc1`);"
Nevíte čím to může být?
Ovšem stále mi to hlásí chybu kterou absolutně nechápu..
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 19
cože je řádek " and `rc` = `rc1`);"
Nevíte čím to může být?
Kód: Vybrat vše
create procedure `vloz_uzivatele` (
`jmeno1` varchar(20),
`prijmeni1` varchar(30),
`rc1` varchar(10),
`ulice1` varchar(25),
`cp1` varchar(10),
`psc1` char(5),
`mesto1` varchar(30),
`stat1` varchar(20),
`opravneni1` int,
`telefon1` char(9),
`email1` varchar(45)
)
begin
set @id_uziv = (
select 1 `id_uziv` from `uzivatel`
where `prijmeni` = `prijmeni1`
and `rc` = `rc1`);
if (@id_uziv is null) then
insert into `uzivatel`(`jmeno`,`prijmeni`,`rc`,`ulice`,`cp`,`psc`,`mesto`,`stat`,`id_opr`)
values (`jmeno1`,`prijmeni1`,`rc1`,`ulice1`,`cp1`,`psc1`,`mesto1`,`stat1`,`opravneni1`);
set @id_uziv = @@identity;
insert into `kontakt_uzivatele`(`telefon`,`email`,`rc`)
values (`telefon1`,`email1`,@id_uziv);
else
print ('Uživatel s ID: ' +convert(varchar(10),@id_uziv)+ ' se v databázi již vyskytuje. ' );
end if;
print ('ID nového uživatele je: ' +convert(varchar(10),@id_uziv));
end;
-
- Pohlaví:
Příspěvek není k dispozici
[smazáno uživatelem]
Naposledy upravil(a) IDVert3X dne 20 srp 2019 13:46, celkem upraveno 3 x.
Re: MySQL - připojení na server
Prosim? Na návrh tabulek sem taky použil "slavný" phpMyAdmin. Tady máš skript pro vytvoření těch dvou tabulek, pokud se v tom nemůžeš vyznat.
Tady ovšem nejde o návrh tabulek, ale děkuju ti za tvůj názor. Jde tu o pro mě nesmyslnou CHYBU V SYNTAXI procedury v MySQL. Jsem přesvědčen že logicky je procedura správně, protože v MS SQL Management Studiu mi funguje.
Kód: Vybrat vše
CREATE TABLE IF NOT EXISTS `opravneni` (
`id_opr` int NOT NULL AUTO_INCREMENT,
`druh` varchar(20) NOT NULL,
`popis` varchar(100),
PRIMARY KEY (`id_opr`)
);
CREATE TABLE IF NOT EXISTS `uzivatel` (
`id_uziv` int NOT NULL AUTO_INCREMENT,
`id_opr` int NOT NULL,
`jmeno` varchar(20) NOT NULL,
`prijmeni` varchar(30) NOT NULL,
`rc` char(10) NOT NULL,
`ulice` varchar(25) NOT NULL,
`cp` varchar(10) NOT NULL,
`psc` varchar(5) NOT NULL,
`mesto` varchar(30) NOT NULL,
`stat` varchar(20) NOT NULL,
PRIMARY KEY (`id_uziv`),
FOREIGN KEY (`id_opr`) REFERENCES `opravneni`(`id_opr`)
);
Tady ovšem nejde o návrh tabulek, ale děkuju ti za tvůj názor. Jde tu o pro mě nesmyslnou CHYBU V SYNTAXI procedury v MySQL. Jsem přesvědčen že logicky je procedura správně, protože v MS SQL Management Studiu mi funguje.
-
- Pohlaví:
Příspěvek není k dispozici
[smazáno uživatelem]
Naposledy upravil(a) IDVert3X dne 20 srp 2019 13:46, celkem upraveno 4 x.
Re: MySQL - připojení na server
Nemělo by tam být := místo = ? Nejsem si jistý, s MySQL moc nepracuju.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 11
- 2195
-
od petr22
Zobrazit poslední příspěvek
08 bře 2024 15:13
-
- 1
- 3117
-
od rhsCZ
Zobrazit poslední příspěvek
06 srp 2023 13:34
-
-
Přístup na domácí server (WebDAV) z lokální sítě i z internetu
od remkren » 30 pro 2023 17:19 » v Administrace sítě - 5
- 2478
-
od Microsheep
Zobrazit poslední příspěvek
31 pro 2023 08:29
-
-
-
Pomůže mi někdo rozjet server Fujitsu Primergy TX1320 M3 ?
od roninn » 10 srp 2023 16:58 » v Vše ostatní (hw) - 2
- 1910
-
od roninn
Zobrazit poslední příspěvek
10 srp 2023 21:18
-
-
-
Velké změny před námi! Update fóra a přechod na nový server
od Ltb » 15 dub 2024 12:23 » v PC-HELP -> NOVINKY - 0
- 5945
-
od Ltb
Zobrazit poslední příspěvek
15 dub 2024 12:23
-
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů