(针对 SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行) 数据库名称:mysql 数据库版本:5.7.21/ os x 内容/问题描述: 我有买O'Reilly的MySQL与MariaDB手册来自学 但是一开始就碰到问题 我用binary档安装,最后有收到oracle给我的密码 但是我要用这密码来更改密码时却一直跳出 >mysqladmin: connect to server at 'localhost' failed >error: 'Your password has expired. To log in you must change it using a client that supports expired passwords.' 有爬了一些网络上的文但是都没用 另外就是前面说要制作符号连结,避免每次都要打/usr/local/mysql 但是我一直看到no such file or directory 结果要用mysqladmin -u root -p flush-privileges password 这个指令时 还是每次都要加上/usr/local/mysql/bin/ 困扰整个晚上了,连真正的SQL都还没开始学,现在觉得很沮丧,拜托高手指点迷津一下 感谢!!
作者: vince2018 2018-03-29 10:53:00
1.用console mysql -u root -p进入之后再修改密码即可2.在/etc/profile加上PATH=$PATH:/usr/local/mysql/bin和export PATH 两行,然后退出linux再进入即可