Přidání uživatele DB Mysql

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod pb03 25. 4. 2024 08:41

Zdravím,
vytvářím server pro PHP webové aplikace na NAS Synology.
nainstaloval jsem si (místo MySQL) Maria.DB a phpMyAdmin.
pro provoz PHP aplikací se potřebuji připojovat k DB a to jsem vždy dělal přes uživatele "phpuser" kterého jsem vytvořil v DB Mysql> TAB user
v Maria.DB my nejde s uživateli v tabulce user nic dělat... ani upravit stávající ani vytvořit nového.
Myslím, že píše, že k tomu nemám práva. Přitom jsem v phpMyAdmin přihlášen jako root.
Prosím poraďte my co s tím?

Díky. Petr
pb03
Junior

Odeslat příspěvekod milsimr 25. 4. 2024 10:32

Připojit se přes SSH a příslušné účty vytvořit ručně?
Administrátor fóra Živě.cz.
milsimr
Administrátor
Uživatelský avatar

Odeslat příspěvekod pb03 25. 4. 2024 11:27

nejsem v mysql moc zdatný.
chtěl jsem to provést přes phpMyAdmin...

Ono mi jde v podstatě o to, že v mé PHP MySQL oplikaci používám pro připojení k DB příkaz:
@$db_spojeni = MySQLi_Connect("localhost","phpuser","");

kde phpuser je vytvořen v DB Mysql TAB user a je bez hesla.
Možná by mi někdo poradil jiný způsob, jak komunikovat s DB?

Petr
pb03
Junior

Odeslat příspěvekod Emil Pastelka 25. 4. 2024 12:57

MariaDB by při vytvoření měla požadovat admina a uživatele. Zřejmě phpMyAdmin neposkytujete uživatelský účet s dostatečnými právy.
Emil Pastelka
Junior
Uživatelský avatar

Odeslat příspěvekod pb03 25. 4. 2024 19:37

do phpMyAdmin se hlásím jako root s rootovským heslem k databázi...
pb03
Junior

Odeslat příspěvekod pb03 30. 4. 2024 10:06

už jsem problém vyřešil...
zkoušel jsem uživatele vložit svým starým způsobem: zvolit DB Mysql > Tab user> Vložit...

teď prostě na základní stránce phpMyAdminu (nevolím konkrétní DB) kliknu na záložku Uživatelské účty > a NOVÝ>
pak už vložení uživatele funguje!

Ještě bych měl jeden dotaz:
uživatel phpuser nelze podle policies vložit bez hesla.
Já jsem ho dosud bez hesla měl, protože jsem nechtěl do svých PHP aplikací vkládat ono heslo, aby ho použily k připojení k DB.
Existuje nějaký jiný způsob, jak se v aplikaci připojovat k DB aniž bych musel mít heslo zapsané ve svém PHP skriptu?
Díky za radu.
Petr
pb03
Junior

Odeslat příspěvekod Just_jo 30. 4. 2024 20:23

V PHPMyAdminu jdi na nastavení oprávnění pro uživatele - přejdi na změnu hesla a vyber radiobutton "Žádné heslo"
Just_jo
Junior
Uživatelský avatar

Odeslat příspěvekod pb03 9. 5. 2024 08:58

zkusil jsem nastavit "žádné heslo" ale phpMyAdmin se brání, má nastaveno někde v "policy" podmínky pro hesla. Píše:
#1819 - Your password does not satisfy the current policy requirements: [Minimal password length 10, Include mixed case, Include numeric characters, Include special characters, Exclude common password]

dalo by se někde ty "policy" vypnout? jedná se jen o Intranetovou aplikaci...
Díky. Petr
pb03
Junior

Odeslat příspěvekod Just_jo 9. 5. 2024 11:37

Jde o nastavení DB a ne phpmyadmina.
V phpmyadminu je záložka "Proměnné" - někde tam bude "validate password.policy" a "validate password.length".

Zkuste najít způsob jak toto změnit.
Just_jo
Junior
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků