Stránka 1 z 1
Přidání uživatele DB Mysql

Napsal:
25. 4. 2024 08:41
od pb03
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
Re: Přidání uživatele DB Mysql

Napsal:
25. 4. 2024 10:32
od milsimr
Připojit se přes SSH a příslušné účty vytvořit ručně?
Re: Přidání uživatele DB Mysql

Napsal:
25. 4. 2024 11:27
od pb03
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
Re: Přidání uživatele DB Mysql

Napsal:
25. 4. 2024 12:57
od Emil Pastelka
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.
Re: Přidání uživatele DB Mysql

Napsal:
25. 4. 2024 19:37
od pb03
do phpMyAdmin se hlásím jako root s rootovským heslem k databázi...
Re: Přidání uživatele DB Mysql

Napsal:
30. 4. 2024 10:06
od pb03
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
Re: Přidání uživatele DB Mysql

Napsal:
30. 4. 2024 20:23
od Just_jo
V PHPMyAdminu jdi na nastavení oprávnění pro uživatele - přejdi na změnu hesla a vyber radiobutton "Žádné heslo"
Re: Přidání uživatele DB Mysql

Napsal:
9. 5. 2024 08:58
od pb03
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
Re: Přidání uživatele DB Mysql

Napsal:
9. 5. 2024 11:37
od Just_jo
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.