De tota manera, ara veig que algunes eines (scripts) de la distribució confien en la configuració inicial, és a dir, que l'usuari «root» del sistema operatiu pugui administrar MariaDB.
Se m'acudeix que, millor que utilitzar el comte «root» de MariaDB seria la creació d'un altre compte amb els mateixos privilegis, i així no interferir amb actualitzacions o el què vingui de part de Debian. Algú sap com crear un compte al servei de base de dades que realment tingui la mateixa capacitat que «root» ? Gràcies. __________ I'm using this express-made address because personal addresses aren't masked enough at this mail public archive. Public archive administrator should fix this against automated addresses collectors. El 14/06/18 a les 14:54, Narcis Garcia ha escrit: > Ja he trobat el problema, que alguns no ho consideren un problema: > https://bugs.debian.org/848616 > https://bugs.debian.org/865931 > > Aquesta és la solució via SQL: > UPDATE mysql.user SET plugin="mysql_native_password" WHERE user="root"; > FLUSH PRIVILEGES; > > Em sembla que l'actual manera d'empaquetar no és conseqüent amb la > necessitat d'administrar les bases de dades des d'altres eines. > > > __________ > I'm using this express-made address because personal addresses aren't > masked enough at this mail public archive. Public archive administrator > should fix this against automated addresses collectors. > El 14/06/18 a les 14:37, Iker Bilbao ha escrit: >> A mi el que m ha passat és que no agafa la password i et pots loggar amb >> qualsevol password. >> >> Em passa en totes les noves instalacions de MariaDB i he necessitat >> recorrer a les comandes Sql per establir-la. >> >> No sé si és el teu mateix cas: >> https://www.tecmint.com/change-mysql-mariadb-root-password/ >> >> Iker. >> >> >> >> >> >> El jue., 14 jun. 2018 14:22, Narcis Garcia <debianli...@actiu.net >> <mailto:debianli...@actiu.net>> escribió: >> >> Debian 9. >> Quan instal·lo el paquet mariadb-server veig que es pot accedir amb >> privilegis de «root» de les bases de dades des del «root» del sistema >> operatiu, per exemple fent: sudo mysql >> >> Però si vull utilitzar «externament» el compte «root» del servei de >> bases de dades (per exemple des d'una aplicació o un CMS) aleshores no >> li aconsegueixo establir una contrasenya per poder-ho fer. >> >> He trobat aquesta gestió, aparentment molt útil: >> sudo mysql_secure_installation >> Amb la qual aparentment s'estableix contrasenya per a «root», però >> resulta totalment infructuós si jo després vull entrar amb: >> mysql -u root -p >> >> Algú sap quina és el problema? >> >> També he provat comandes SQL amb el mateix resultat negatiu: >> SET PASSWORD FOR 'root'@'hostname' = PASSWORD('*****'); >> ALTER USER 'root'@'hostname' IDENTIFIED BY '*****'; >> >> -- >> >> >> __________ >> I'm using this express-made address because personal addresses aren't >> masked enough at this mail public archive. Public archive administrator >> should fix this against automated addresses collectors. >> >