一、 MySQL初始密码
新安装的MySQL默认是没有密码的,设置初始密码可以用以下命
mysqladmin -u root password 'new-password'mysqladmin-u root password 'password' -S /data/3306/mysql.sock #socket多实例
设置初始密码后,可在当前用户家目录下创建.my.cnf文件,配置好用户名和密码后,该用户可以免密码登录,要注意设置文件权限,不要让其他用户看到密码信息
vi ~/.my.cnf
[client]
user=root
host=localhost
password=cathy
MySQL服务器在读取配置文件的时候是按照以下顺序读取的:
/etc/my.cnf --> /etc/mysql/my.cnf --> $MYSQL_HOME/my.cnf --> --default-extra-file=/path/to/somefile--> ~/.my.cnf
如果不同配置文件有相同配置选项则以最后一个配置文件为准
二、修改root密码
方法一:命令行
mysqladmin -u root -p oldpassword password 'password'#单实例
mysqladmin-u root -p oldpassword password 'password'-S /data/3306/mysql.sock#多实例
方法二:登录mysql
mysql> update mysql.user set Password=passw