I know how do skip this problem on ubuntu, but how can i do it on MAC OS?
How can i set password for mysql on MAC?
1) Doesn\'t work
mysqladm
Very Simple Fix for MariaDB version: 10.4.6-MariaD
on Mojave
macOS
I have gone through all the answers. Some of them worked for me some of them not. I found one simple way to fix this on macOS or OSX. Here are the steps:
Prerequisites:
Homebrew should be installed. Use the following link to install homebrew on macOS or OSX.
Install mariadb:
brew install mariadb
mysql.server start
or run brew services start mariadb
to start MySQL Server at login to the computer.sudo mysql -u root
NOTE: mysql -u root
will throw error ERROR 1698 (28000): Access denied for user 'root'@'localhost'
so use sudo
to run this command.
Now to change the password of the root
user I tried the following commands:
UPDATE user SET password=PASSWORD("mypassword") WHERE User='root';
ERROR 1348 (HY000): Column 'Password' is not updatable
UPDATE user SET authentication_string=PASSWORD("mypassword") WHERE User='root';
ERROR 1348 (HY000): Column 'authentication_string' is not updatable
But the following command worked:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'mypassword';
Query OK, 0 rows affected (0.009 sec)
So, it was a simple fix for me for the version 10.4.6-MariaD
installed through brew. Hope this will help you too.