呵呵,当你确定MySQL服务已运行后
请在WINDOWS的MSDOS方式下运行下列指令
c:\mysql\bin>mysql -u root
mysql>use mysql
mysql>select * from mysql.user;
+-----------+------+----------+------------+------------...-+------------+
| Host | User | Password |Select_priv |Insert_priv ... | ALter_priv |
+-----------+------+----------+------------+------------...-+------------+
| localhost | root | | Y | Y ....| Y |
| % | root | | Y | Y ....| Y |
| localhost | | | Y | Y ....| Y |
| % | | | N | N ....| N |
+-----------+------+----------+------------+------------...-+------------+
4 rows in set (0.00 sec)
这是系统默认的几个用户,
所以可以不用任何密码就可以登录,
你需要对数据库用户权限自行设置
请在WINDOWS的MSDOS方式下运行下列指令
c:\mysql\bin>mysql -u root
mysql>use mysql
mysql>select * from mysql.user;
+-----------+------+----------+------------+------------...-+------------+
| Host | User | Password |Select_priv |Insert_priv ... | ALter_priv |
+-----------+------+----------+------------+------------...-+------------+
| localhost | root | | Y | Y ....| Y |
| % | root | | Y | Y ....| Y |
| localhost | | | Y | Y ....| Y |
| % | | | N | N ....| N |
+-----------+------+----------+------------+------------...-+------------+
4 rows in set (0.00 sec)
这是系统默认的几个用户,
所以可以不用任何密码就可以登录,
你需要对数据库用户权限自行设置
解决方案 »
- mysql问题 Incorrect string value:"\ \ \ \ \"for column'trurname' at row 1
- set autocommit=0 与 start transaction 有啥区别啊 ?
- 急!!MYSQL存储过程问题
- NDB Cluster同时用于读写有什么潜在问题
- Mysql中的字段类型:enum 和 set,各是什么啊?怎样使用呢
- 怎么设置主键ID为从0开始并且自动增长的?
- 问一个sql排序问题
- 这样的查询语句能否实现?
- mysqld_safe起动服务错误
- delete语句是否可同时删除多个表中的内容?
- 极其怪的一个问题,希望各位能帮小弟一个忙!
- phpmyadmin的问题
(来自shuixin13)
所以瞎写也行(user,password未指定)
能登录上??
绝对不可能的,
它一定会提示
mysql: unknown option '-l'你可能用
mysql -h localhost -uasdfsadfasdf
登录MySQL 用户授权表如下所示:+-----------+------+----------+------------+------------...-+------------+
| Host | User | Password |Select_priv |Insert_priv ... | ALter_priv |
+-----------+------+----------+------------+------------...-+------------+
| localhost | root | | Y | Y ....| Y |
| % | root | | Y | Y ....| Y |
| localhost | | | Y | Y ....| Y |
| % | | | N | N ....| N |
+-----------+------+----------+------------+------------...-+------------+当你用
mysql -h localhost -uasdfsadfasdf 登录时MySQL 会按如下所示的排列顺序来分析用户权限+-----------+------+----------+------------+------------...-+------------+
| Host | User | Password |Select_priv |Insert_priv ... | ALter_priv |
+-----------+------+----------+------------+------------...-+------------+
| localhost | root | | Y | Y ....| Y |
| localhost | | | Y | Y ....| Y |
| % | root | | Y | Y ....| Y |
| % | | | N | N ....| N |
+-----------+------+----------+------------+------------...-+------------+第一个不符合 Host,
第二个不符合 Host,
第三个符合 Host, 进行近一步的比较,不符合 User
第四个符合 Host,进行近一步的比较,符合 User, 再进行近一步比较
密码为空,》》》》 允许连接 MySQL 服务器,
注 密码为空并不代表你可以使用任意的密码,
如果你用
mysql -h localhost -uasdfsadfasdf -p123 登录,
那是一定会报错的了