brew install mysql på macOS
Jeg prøver å sette opp MySQL på mac os 10.6 ved hjelp av Homebrew med brew install mysql 5.1.52
.
Alt går bra og jeg lykkes også med mysql_install_db
.
Men når jeg prøver å koble til serveren vha:
/usr/local/Cellar/mysql/5.1.52/bin/mysqladmin -u root password 'mypass'
får jeg:
/usr/local/Cellar/mysql/5.1.52/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Jeg' har prøvd å få tilgang til mysqladmin eller mysql ved hjelp av -u root -proot
også,
men det fungerer ikke med eller uten passord.
Dette er en helt ny installasjon på en helt ny maskin og så vidt jeg vet skal den nye installasjonen være tilgjengelig uten root-passord. Jeg har også prøvd:
/usr/local/Cellar/mysql/5.1.52/bin/mysql_secure_installation
men jeg får også
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
325
3
Ok, jeg hadde det samme problemet og løste det. Av en eller annen grunn fungerer ikke mysql_secure_installation-skriptet når man bruker Homebrew til å installere mysql, så jeg gjorde det manuelt. Skriv inn på CLI:
Det burde få deg inn i mysql. Gjør nå følgende (hentet fra mysql_secure_installation):
Avslutt og gå tilbake til mysql med:
mysql -u root -p
.Jeg hadde det samme problemet akkurat nå. Hvis du
brew info mysql
og følger trinnene ser det ut til at root-passordet skal værenew-password
hvis jeg husker riktig. Jeg så det samme som du ser. Denne artikkelen hjalp meg mest.Det viste seg at jeg ikke hadde noen kontoer opprettet for meg. Da jeg logget inn etter å ha kjørt
mysqld_safe
og gjordeselect * from user;
ble ingen rader returnert. Jeg åpnet MySQLWorkbench medmysqld_safe
kjørende og la til enroot
konto med alle de rettighetene jeg forventet. Dette fungerer bra for meg nå.Prøv ved å gi Grant permission Command til mysql.