1、更改密码:
mysqladmin不能更改空密码!
直接去修改user表的记录!2、你的文本文件的格式不对,分隔符、边界符等
LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE]
INTO TABLE tbl_name
[FIELDS
[TERMINATED BY '\t']
[OPTIONALLY] ENCLOSED BY '']
[ESCAPED BY '\\' ]]
[LINES TERMINATED BY '\n']
[IGNORE number LINES]
[(col_name,...)]把TERMINATED、ENCLOSED、ESCAPED、LINES TERMINATED 改成你的文本中的定界符等!!
具体参考手册,内容很多!
3、那个类型的表没有见过!4、mysql不支持子查询,用连接替代!
mysqladmin不能更改空密码!
直接去修改user表的记录!2、你的文本文件的格式不对,分隔符、边界符等
LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE]
INTO TABLE tbl_name
[FIELDS
[TERMINATED BY '\t']
[OPTIONALLY] ENCLOSED BY '']
[ESCAPED BY '\\' ]]
[LINES TERMINATED BY '\n']
[IGNORE number LINES]
[(col_name,...)]把TERMINATED、ENCLOSED、ESCAPED、LINES TERMINATED 改成你的文本中的定界符等!!
具体参考手册,内容很多!
3、那个类型的表没有见过!4、mysql不支持子查询,用连接替代!
密码是登陆数据库的用户的!
mysql> use mysql
Database changed
mysql> desc user;
+-----------------+-----------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+-----------------+------+-----+---------+-------+
| Host | char(60) binary | | PRI | | |
| User | char(16) binary | | PRI | | |
| password | char(16) | | | | |
| Select_priv | enum('N','Y') | | | N | |
| Insert_priv | enum('N','Y') | | | N | |
| Update_priv | enum('N','Y') | | | N | |
| Delete_priv | enum('N','Y') | | | N | |
| Create_priv | enum('N','Y') | | | N | |
| Drop_priv | enum('N','Y') | | | N | |
| Reload_priv | enum('N','Y') | | | N | |
| Shutdown_priv | enum('N','Y') | | | N | |
| Process_priv | enum('N','Y') | | | N | |
| File_priv | enum('N','Y') | | | N | |
| Grant_priv | enum('N','Y') | | | N | |
| References_priv | enum('N','Y') | | | N | |
| Index_priv | enum('N','Y') | | | N | |
| Alter_priv | enum('N','Y') | | | N | |
+-----------------+-----------------+------+-----+---------+-------+
17 rows in set (0.06 sec)
mysql> update user set password=password('123') where user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0mysql> flush privileges;
Query OK, 0 rows affected (0.14 sec)重新用新密码登陆即可!
Query OK, 2 row affected (0.11 sec)
Rows mathced: 2 Changed: 2 Warning: 0谢谢指点!!
mysqladmin -uroot -password 123456;
之后出现的错误是这样的:mysqladmin:connect to server at 'localhost' failed
error:'Access denied for user:'[email protected]'(Usinf password:YES)'
说说你用mysqladmin -uroot -password 123456;这句话的目的?改密码?
刚才的update语句改过了啊!
谢谢
1、关掉mysql服务2、使用--skip-grant-tables选项重启mysqld。
命令行下:mysqld --sg
用mysql -h hostname mysql连接mysqld服务器并且用一条GRANT命令改变口令。也可以用mysqladmin -h hostname -u user password 'new password' 进行。 3、用mysqladmin -h hostname flush-privileges或用SQL命令FLUSH PRIVILEGES来装载权限表。
我输入的命令是mysqladmin -uroot -p zmjzyj其中zmjzyj是我前面用命令update那个设的密码
回车之后出现的是Enter password:这个密码我也不知道是什么密码所以我还是输入:zmjzyj但是出现的是:mysqladmin:Unknown command:'zmjzyj现在我不清楚的是究竟设了密码没有刚才我用mysqladmin -uroot -p zmjzyj password zyjzmj
回车之后还是出现Enter password:输入密码之后还是出现上面的错误
现在我想设置root的密码 并能否加一个user并设置这个user的密码 能否演示给我看看 谢谢
在目录下输入mysql -uroot -p 回车之后出现Enter password: 输入zmjzyj也能够进到mysql>下 请问这两种方法进去有什么不一样是不是一个是匿名一个是通过密码 但是我觉得这个密码没有什么用 请问怎么样才能有效的设置密码 并且create一个用户并设置密码 谢谢 高手指点
http://expert.csdn.net/Expert/topic/1706/1706874.xml?temp=.2268183
delete from user where host='%' and user='';
DELETE FROM user WHERE Host='%' and User='root';
使用了这两条命令了之后假如输入:mysql -uroot -p的时候只能输入密码才能进去mysql 但是要是在c:\mysql \bin\下直接输入mysql回车还是能够进去mysql 这是以什么方式进去的?
这时实际上它匹配的是
->+-----------+------+----------+------------+------------.....-+------------+
->| Host | User | Password |Select_priv |Insert_priv ..... | ALter_priv |
->+-----------+------+----------+------------+------------.....-+------------+
->| localhost | root | |Y |Y | Y | Y |
->| localhost | | |Y |Y | Y. | Y |
->+-----------+------+----------+------------+------------.....-+------------+
第二个 Host = 'localhost' User=''(空) Password=''(空)的用户
User 为空表示可以任何用户名登录,
Password 为空表示登录只要密码为空即可通过密码验证,
注意 Password 为空 并不代表着你可以填写任何字符作为密码,
而 User 为空却可以