## 20170223 mac mysql 密码过期处理
1、很久不在本 mac 上使用 mysql,想起使用的时候
** 在浏览器打开 phpAdmin
http://127.0.0.1/phpMyAdmin464/index.php?token=bbd69d2ce46a4ca92e96d066d2a08794
** 见到一下错误提示
 #1862 - Your password has expired. To log in you must change it using a client that supports expired passwords.
原来是密码过期
2、使用 系统偏好设置 里面的 mysql 启动 mysql ,无从修改密码,他只是负责启动 mysql 服务
3、只好使用 shell 命令行来操作
4、mysql 安装时都是缺省的,所以,路径应该在 /usr/local/mysql/bin/mysql
5、找到 mysql 是否存在于该目录下,完整路径试试
/usr/local/mysql/bin/mysql -u root - p
应该会出现要求输入密码的提示 password:
这就表示正确,exit 先退出 mysql
6、使用别名简化以下操作,以便以后再次使用
** 打开终端,编辑一个 vim ./bash_profile
** 加入以下 2 条 alias,保存,退出!
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
7、使刚刚编辑的 ./bash_profile 生效,需要执行以下命令
source ./bash_profile
8、使用简化命令,打开 mysql 服务
mysql -u root -p
9、试试查询一下
mysql> show databases;
也是如下错误提示!
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
10、修改密码
mysql> SET PASSWORD = PASSWORD('123456');
Query OK, 0 rows affected (0.00 sec)
11、再次查询一下数据库、状态、版本号等等
** 查询数据库
mysql> show databases;
返回结果吐下
+--------------------+
| Database |
+--------------------+
| information_schema |
| bjadmin |
| mysql |
| performance_schema |
| think |
| think_blog |
| think_blog1111 |
| wzh0113 |
| wzh011301 |
| wzh1111 |
+--------------------+
10 rows in set (0.00 sec)
** 查询数据库状态
mysql> status
--------------
/usr/local/mysql/bin/mysql Ver 14.14 Distrib 5.7.5-m15, for osx10.8 (x86_64) using EditLine wrapper
Connection id: 90
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.7.5-m15
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /tmp/mysql.sock
Uptime: 24 min 37 sec
Threads: 1 Questions: 156 Slow queries: 0 Opens: 93 Flush tables: 1 Open tables: 86 Queries per second avg: 0.105
--------------
** 查询版本号
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.7.5-m15 |
+-----------+
1 row in set (0.06 sec)