Using Mysql On Mac

  1. Install Mysql On Mac
  2. Using Mysql On Mac
  3. Install Mysql On Macbook Pro
  4. Install Mysql On Mac Os Mojave
  5. Mysql On Mac Os
  6. Install Mysql On Macbook
Active7 months ago

I'm new to the whole Mac experience. I recently installed MySQL and it seems I have to reset the password after install. It won't let me do anything else.

Now I already reset the password the usual way:

(BTW: took me ages to work out that MySQL for some bizarre reason has renamed the field 'password' to 'authentication_string'. I am quite upset about changes like that.)

MySQL for macOS is available in a number of different forms: Native Package Installer, which uses the native macOS installer (DMG) to walk you through the installation of MySQL. For more information, see Chapter 2, Installing MySQL on macOS Using Native Packages. You can use the package installer with macOS. MySQL is the world's most popular open-source database. Despite its powerful features, MySQL is simple to set up and easy to use. Below are some instructions to help you get MySQL up and running in a few easy steps. We also explain how to perform some basic operations with MySQL using the mysql client.

Unfortunately it seems I need to change the password a different way that is unknown to me. Maybe someone here has already come across that problem?

robsch
6,0055 gold badges46 silver badges76 bronze badges
dengar81dengar81
1,0202 gold badges9 silver badges18 bronze badges

19 Answers

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

Query OK, 0 rows affected, 1 warning (0.01 sec)

This is where I found the answer: https://dev.mysql.com/doc/refman/5.6/en/alter-user.html

Ivar
3,25611 gold badges34 silver badges44 bronze badges
MadmintMadmint
4,9281 gold badge6 silver badges14 bronze badges

If you started mysql using mysql -u root -p

Try ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

Source: http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

shnrajshnraj
1,2911 gold badge8 silver badges4 bronze badges

I have same problem on Mac

First, log in mysql with sandbox mode

Then, set password

It works for me ~

via: https://dba.stackexchange.com/questions/118852/your-paswssword-has-expired-after-restart-mysql-when-updated-mysql-5-7-8-rcde

Community
Ezio ShikiEzio Shiki

If you use MySQL 5.7.6 and later:

If you use MySQL 5.7.5 and earlier:

Johel AlvarezJohel Alvarez

Run these:

Then run

It should log in. Now run FLUSH privileges;

Then exit the MySQL console and try logging in. If that doesn't work run these:

Change xxxxxx to ur new password. Then try logging in again.

Update.See this http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

Install Mysql On Mac

It should solve your problem.

If you are on oracle try this

user4942382

On MySQL 5.7.x you need to switch to native password to be able to change it, like:

slfan
7,23220 gold badges55 silver badges71 bronze badges
Vadim SmilanskyVadim Smilansky

Maybe try that ?

or

Depending on which access you use.

(and not sure you should change yourself field names...)

Mateo BarahonaMateo Barahona

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

Use this line...

Manoj BeheraManoj Behera

On Ver 14.14 Distrib 5.7.19, for macos10.12 (x86_64), I logged in as:mysql -uroot -p then typed in the generated password by MySQL when you install it. Then..

ALTER USER 'root'@'localhost' IDENTIFIED BY '<new_password>';

Example:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ab1234';Query OK, 0 rows affected (0.00 sec)mysql> exitBye$ mysql -uroot -p

And you can type in 'Ab1234'

Kenny AlvizurisKenny Alvizuris

UPDATE user SET authentication_string=PASSWORD('MyPassWord') WHERE User='root';ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('MyPassWord') WHERE User='root' at line 1

Resolved with

Reference from below site

Siddharth PandeySiddharth Pandey

This worked for me:

ALTER USER USER() IDENTIFIED BY 'auth_string';

I found it here:http://dev.mysql.com/doc/refman/5.7/en/alter-user.html#alter-user-current

Abhishek UpadhyayaAbhishek Upadhyaya

Mysql 5.7.24 get root first login

step 1: get password from log

step 2: login with him to mysql

step 3: you put new root password

you get ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

how fix it?

run thisSET GLOBAL validate_password_policy=LOW;

Try AgainSET PASSWORD = PASSWORD('xxxxx');

Robert ARobert A

When you use SET PASSWORD = PASSWORD('your_new_password'); it may crash for it

(ERROR 1819 (HY000): Your password does not satisfy the current policy requirements)

.you can use SET GLOBAL validate_password_policy=LOW; to slove it.

Using Mysql On Mac

giannis christofakis
5,6874 gold badges43 silver badges62 bronze badges
未来陆家嘴顶尖的投资人未来陆家嘴顶尖的投资人

Here is the way works for me.

mysql>show databases ;

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

mysql>uninstall plugin validate_password;

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

mysql>alter user 'root'@'localhost' identified by 'root';

Query OK, 0 rows affected (0.01 sec)

mysql>flush privileges;

Query OK, 0 rows affected (0.03 sec)

sunling90sunling90
Using Mysql On Mac

in 5.7 version. 'password' field has been deleted. 'authentication_string' replace it

HUAN LIUHUAN LIU

I also got the same problem in mac OS X 10.10.4(Yosemite).SET PASSWORD work for me.Alter password for mysql-mysql> SET PASSWORD = PASSWORD('your_password');Query OK, 0 rows affected, 1 warning (0.01 sec)

set your Mysql environment path variable in .bash_profile and add the below line
export PATH=$PATH:/usr/local/mysql/bin,after that, run the following command :source .bash_profile

MoumitaMoumita

Had the problem after I installed mysql workbench and mysql community server. Got generated password during the server installation.Double clicking on the exisiting local instance in workbench triggered a dialog where I could set the new password.

MalteMalte

mysql> SET PASSWORD = PASSWORD('your_new_password');That works for me.

zhaozhao

remember versions 5.7.23 and up - the user table doesn't has column password instead authentication string so below works while resetting password for a user.

PravinPravin

Not the answer you're looking for? Browse other questions tagged mysqlmacos or ask your own question.

Active1 month ago

I downloaded the mysql dmg file and went through the wizard to run. Done. I have also started mysql server under system preferences.

The purpose of me doing this is to work through the exercises of my SQL text book. The terminal commands are new to me but I think once I can actually get started, working through the exercises should be OK.

From researching the web the various blogs tell me to navigate to to the mysql folder in the terminal: /usr/local/mysql

Fine. Then it gets a little less clear as nearly each article has a different set of instructions on how to proceed. I was fiddling with it yesterday and was prompted for a password - what is the default mysql password?

Could someone give me the steps to get up and running with mysql via the terminal?

Doug FirDoug Fir
6,23229 gold badges96 silver badges171 bronze badges

8 Answers

(Updated for 2017)

When you installed MySQL it generated a password for the root user. You can connect using

and typing in the generated password.

Previously, the root user in MySQL used to not have a password and could only connect from localhost. So you would connect using

Gary GGary G
4,3241 gold badge22 silver badges18 bronze badges

open terminal and type

then close terminal and open a new terminal and type

hit enter, and it will ask you for password

I have found this solution on https://teamtreehouse.com/community/says-mysql-command-not-found

now to set new password type

knownUnknownknownUnknown

In the terminal, I typed:

I was then prompted to enter the temporary password that was given to me upon completion of the installation.

Brad CannellBrad Cannell

Install Mysql On Macbook Pro

1,0891 gold badge15 silver badges24 bronze badges

If you have your MySQL server up and running, then you just need a client to connect to it and start practicing. One is the mysql-client, which is a command-line tool, or you can use phpMyAdmin, which is a web-based tool.

CynicalCynical
8,0941 gold badge11 silver badges29 bronze badges
Zoe the transgirl
16.2k12 gold badges68 silver badges98 bronze badges
DanTheManDanTheMan

This command works for me:

(PS: I'm working on mac through terminal)

Fozoro

Install Mysql On Mac Os Mojave

2,5894 gold badges13 silver badges32 bronze badges
Bijan NegariBijan Negari

try with either of the 2 below commands

/usr/local/mysql/bin/mysql -uroot -- OR --
/usr/local/Cellar/mysql//bin/mysql -uroot

Aziz ZoaibAziz Zoaib
Adrita Sharma
6,4926 gold badges23 silver badges43 bronze badges

Mysql On Mac Os

Micky QMicky Q

Install Mysql On Macbook

Not the answer you're looking for? Browse other questions tagged mysqlterminalinstallation or ask your own question.