mysql数据库服务在不做授权的情况下只允许数据库管理员从数据库服务器本机登录。
默认只有数据库管理员从数据库服务器本机登录才有授权权限
mysql -u root -p (本机登录mysql服务器)
mysql -u root -h 192.168.4.5 -p (远程连接mysql服务器)
方式1 在库外重置数据库管理员密码:
[[email protected] 桌面]# mysqladmin -hlocalhost -uroot -p password "123456" #设置新密码123456
Enter password: #输入旧密码
方式2 在不知道密码的情况下修改数据管理员密码:
[[email protected] 桌面]#/etc/init.d/stop 停用mysql服务器
[[email protected] 桌面]#/etc/init.d/mysql start --skip-grant-tables 跳过授权表启用mysql服务器
[[email protected] 桌面]# mysql -u root 免密码进入mysql服务器
mysql> update mysql.user #直接修改mysql密码表
-> set password=password("tarena") #密码设置成tarena
-> where host="localhost";
Query OK, 1 row affected (0.03 sec) #设置完成后重新启用mysql服务