//测试环境:win32 mysql 5.6.20
...>mysql -u root -p
Enter password:****
// 显示当前已经存在的数据库
// 其中mysql数据库的user表存放着登陆mysql数据库的用户信息
mysql>use mysql;
Database changed
// 可以看出目前一共有4个用户,localhost是本地回路的域名,127.0.0.1是本地回路的ip地址
// 1.root@localhost 表示只有本机的root用户可以登陆,需要密码
// 2.root@127.0.0.1 表示只有本机的root用户可以登陆
// 3.root@::1 表示本机的root用户可以登陆,::1是ipv6本机地址的压缩表示法,相当于127.0.0.1的ipv6版
//首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。
//以root用户进入...>mysql -u root -p
Enter password:****
// 显示当前已经存在的数据库
mysql>show databases;
Database |
information_schema mysql performance_schema |
// 其中mysql数据库的user表存放着登陆mysql数据库的用户信息
mysql>use mysql;
Database changed
mysql>select user,password,host from user;
user | password | host |
root | *E74858DB86EBA20BC33D0AECAE8A8108C56B17FA | localhost |
root | 127.0.0.1 | |
root | ::1 | |
localhost |
// 可以看出目前一共有4个用户,localhost是本地回路的域名,127.0.0.1是本地回路的ip地址
// 1.root@localhost 表示只有本机的root用户可以登陆,需要密码
// 2.root@127.0.0.1 表示只有本机的root用户可以登陆
// 3.root@::1 表示本机的root用户可以登陆,::1是ipv6本机地址的压缩表示法,相当于127.0.0.1的ipv6版
// 4.任意用户@localhost 表示来自主机的任意用户都可以登陆
mysql>select current_user;
current_user |
root@localhost |
// 不同用户具有不同权限,查看权限的命令是:show grants for 用户名
mysql>show grants for root@localhost;