mysql数据库在linux上的不同登录方式和权限

在我的上两篇博文里,一篇是安装,一篇是配置远程登录,

提君博客原创

>>提君博客原创  http://www.cnblogs.com/tijun/  <<

所以我的mysql的user表中的信息如下;

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select host,user,password from user;
+------------+------+-------------------------------------------+
| host       | user | password                                  |
+------------+------+-------------------------------------------+
| %          | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| ltt5.bg.cn | root |                                           |
| 127.0.0.1  | root |                                           |
| localhost  |      |                                           |
| ltt5.bg.cn |      |                                           |
+------------+------+-------------------------------------------+
5 rows in set (0.00 sec)

看到user表中的信息,这就体现出mysql的五种不一样的登录方式和权限。

提君博客原创

分别对应

远程登录,输入用户和密码
mysql -uroot -hltt5.bg.cn
mysql -uroot -h127.0.0.1
mysql
mysql -hltt5.bg.cn

针对我本机的情况,前三种是超级权限,可以看到mysql这个database,后两种看不到mysql这个database。

提君博客原创

不知道-u 的情况下,默认的是当前用户。如果你当前是root,则-uroot,如果你当前是hadoop,则-uhadoop。

>>提君博客原创  http://www.cnblogs.com/tijun/  <<

原文地址:https://www.cnblogs.com/tijun/p/7591967.html