MySQL:';显示数据库;`根据启动方式返回不同结果的命令。
我是MySQL的新手,目前的设置有些问题。根据我启动mysql提示符的方式,使用show Databases可以看到哪些数据库代码>命令。在方法一(如下)中,我只能看到两个数据库。在方法二(也在下面)中,我可以看到5 这给我带来了很多问题,因为我认为我丢失了一些数据库。我相信,这也导致了登录phpMyAdmin的问题 我的问题:为什么在每个方法中使用相同的命令会看到不同的结果?MySQL:';显示数据库;`根据启动方式返回不同结果的命令。,mysql,Mysql,我是MySQL的新手,目前的设置有些问题。根据我启动mysql提示符的方式,使用show Databases可以看到哪些数据库命令。在方法一(如下)中,我只能看到两个数据库。在方法二(也在下面)中,我可以看到5 这给我带来了很多问题,因为我认为我丢失了一些数据库。我相信,这也导致了登录phpMyAdmin的问题 我的问题:为什么在每个方法中使用相同的命令会看到不同的结果? 设置:OSMavericks(10.9.4) 方法一 在这个方法中,我已经使用系统首选项中MySQL窗格中的“启动MyS
- 设置:OSMavericks(10.9.4)
(bias_experiment)localhost:bias_experiment brendan$ /usr/local/mysql/bin/mysql -v
(bias_experiment)localhost:src brendan$ mysql -u root -p
Enter password:
它给我一些版本反馈,并打开mysql>
命令提示符
欢迎使用MySQL监视器。命令以结束;或\g。你的MySQL
连接id为378服务器版本:5.6.20 MySQL社区服务器
(GPL)
版权所有(c)20002014,Oracle和/或其附属公司。所有权利
保留的
Oracle是Oracle公司和/或其子公司的注册商标
附属公司。其他名称可能是其各自所有者的商标
正在读取历史文件/Users/brendan/.mysql\u历史记录类型“help;”或
“\h”以获取帮助。键入“\c”以清除当前输入语句
mysql>\q写入历史文件/Users/brendan/.mysql\u历史再见
(偏差实验)本地主机:偏差实验brendan$
/usr/local/mysql/bin/mysql-v欢迎使用mysql监视器。命令
以结束;或\g。您的MySQL连接id是401服务器版本:
5.6.20 MySQL社区服务器(GPL)
版权所有(c)20002014,Oracle和/或其附属公司。所有权利
保留的
Oracle是Oracle公司和/或其子公司的注册商标
附属公司。其他名称可能是其各自所有者的商标
正在读取历史文件/Users/brendan/.mysql\u历史记录类型“help;”或
“\h”以获取帮助。键入“\c”以清除当前输入语句
mysql>
显示数据库代码>命令只返回两个数据库
mysql> show databases;
--------------
show databases
--------------
+--------------------+
| Database |
+--------------------+
| information_schema |
| test |
+--------------------+
2 rows in set (0.00 sec)
mysql>
方法二
我使用下面的命令来启动MySQL
(bias_experiment)localhost:src brendan$ /usr/local/mysql/support-files/mysql.server start
Starting MySQL
SUCCESS!
(bias_experiment)localhost:src brendan$
然后我使用
(bias_experiment)localhost:bias_experiment brendan$ /usr/local/mysql/bin/mysql -v
(bias_experiment)localhost:src brendan$ mysql -u root -p
Enter password:
我输入我的根密码,它显示了下面的
欢迎使用MySQL监视器。命令以结束;或\g。你的MySQL
连接id为472服务器版本:5.6.20 MySQL社区服务器
(GPL)
版权所有(c)20002014,Oracle和/或其附属公司。所有权利
保留的
Oracle是Oracle公司和/或其子公司的注册商标
附属公司。其他名称可能是其各自所有者的商标
键入“帮助;”或“\h”以获取帮助。键入“\c”以清除当前输入
声明
mysql>
但是,发布相同的显示数据库代码>命令会将不同的结果返回给上述对象
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| django_db |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql>
有人能告诉我为什么我看到不同的结果吗?谢谢这与您如何启动服务器无关,而与您如何登录服务器有关
在第一个示例中,当您在没有明确指定用户名的情况下登录时,您使用的是当前Linux用户brendan
。在第二种情况下,您显式地将用户指定为root
您看到的其他数据库对root
可见,而对brendan
不可见。这与您如何启动服务器无关,与您如何登录服务器无关
在第一个示例中,当您在没有明确指定用户名的情况下登录时,您使用的是当前Linux用户brendan
。在第二种情况下,您显式地将用户指定为root
您看到的其他数据库对root
可见,而对brendan
不可见。这与您如何启动服务器无关,与您如何登录服务器无关
在第一个示例中,当您在没有明确指定用户名的情况下登录时,您使用的是当前Linux用户brendan
。在第二种情况下,您显式地将用户指定为root
您看到的其他数据库对root
可见,而对brendan
不可见。这与您如何启动服务器无关,与您如何登录服务器无关
在第一个示例中,当您在没有明确指定用户名的情况下登录时,您使用的是当前Linux用户brendan
。在第二种情况下,您显式地将用户指定为root
您看到的其他数据库对root
可见,对brendan
不可见。您使用的是不同的用户名,首先您以brendan
身份进行身份验证,其次您以root
身份进行身份验证,首先您以brendan
身份进行身份验证,第二个身份验证为root
使用不同的用户名,第一个身份验证为brendan
,第二个身份验证为root
使用不同的用户名,第一个身份验证为brendan
,第二个身份验证为root