mac安装mysql修改密码_Mac下安装MySQL 5.7.28并且修改root密码-Go语言中文社区
0.前言
mysql8安裝:https://blog.csdn.net/qq_21383435/article/details/80577038
1.下載
地址:https://www.mysql.com/downloads/
然后找到mysql
找到下載地址
選擇以前的版本,然后選擇系統和版本
點擊下載
然后下載后雙擊安裝,直到結束
2.修改root密碼
2.1 轉到管理員權限
lcc@lcc bin$ sudo su
進入mysql目錄
cd /usr/local/mysql/bin/
2.2 跳過權限
root@lcc bin# ./mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
[1] 955
root@lcc bin# Logging to '/usr/local/mysql-5.7.28-macos10.14-x86_64/data/lcc.err'.
2019-11-09T02:23:40.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.7.28-macos10.14-x86_64/data
2.3 登錄mysql
root@lcc bin# ./mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 7
Server version: 5.7.28 MySQL Community Server (GPL)
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql>
2.4 修改密碼
ysql> use mysql;
ysql> update user set password=password('123456') where user='root' and host='localhost';
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
執行后報錯 ERROR 1054(42S22) Unknown column ‘password’ in ‘field list’
錯誤的原因是 5.7版本下的mysql數據庫下已經沒有password這個字段了,password字段改成了authentication_string
mysql> update mysql.user set authentication_string=password('*******') where user='*******'; #修改密碼成功
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> flush privileges; #立即生效
Query OK, 0 rows affected (0.00 sec)
mysql> quit
2.5 驗證登錄
# 退出root用戶
root@lcc bin# exit
exit
lcc@lcc bin$ ./mysql -u root -p
Enter password:123456
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 183
Server version: 5.7.28
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
# 參考:https://blog.csdn.net/memory6364/article/details/82426052
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
mysql>
總結
以上是生活随笔為你收集整理的mac安装mysql修改密码_Mac下安装MySQL 5.7.28并且修改root密码-Go语言中文社区的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql数据库备份报错145_mysq
- 下一篇: mysql索引检测_mysql检测重复索