在mysql这个库的user表中
INSERT INTO `user` ( `Host` , `User` , `password` , `Select_priv` , `Insert_priv` , `Update_priv` , `Delete_priv` , `Create_priv` , `Drop_priv` , `Reload_priv` , `Shutdown_priv` , `Process_priv` , `File_priv` , `Grant_priv` , `References_priv` , `Index_priv` , `Alter_priv` )
VALUES (
'localhost', '用户名', PASSWORD( '密码' ) , 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'
);
INSERT INTO `user` ( `Host` , `User` , `password` , `Select_priv` , `Insert_priv` , `Update_priv` , `Delete_priv` , `Create_priv` , `Drop_priv` , `Reload_priv` , `Shutdown_priv` , `Process_priv` , `File_priv` , `Grant_priv` , `References_priv` , `Index_priv` , `Alter_priv` )
VALUES (
'localhost', '用户名', PASSWORD( '密码' ) , 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'
);
启动 mysql
c:\mysql\bin\mysqld-shareware --install
net start mysql
启动啦
更改 root 的 password
C:\mysql\bin\mysql mysql
mysql> UPDATE user SET password=PASSWORD('your password') WHERE user='root';
mysql> QUIT
C:\mysql\bin\mysqladmin reload去看看行了没有?
C:\mysql\bin\mysqlshow
C:\mysql\bin\mysqlshow --user=root --password=your password mysql
C:\mysql\bin\mysqladmin version status proc
C:\mysql\bin\mysql test
没有问题就OK了
改一下用户表不就行了!
然后重启mysql,马上生效
为root设置密码:mysqladmin -u root -p password
添加用户的方法有多种:上面都说的差不多了,下面给你另一个方法。
用grant语句,给你一个例子,
grant insert,update,select,delete,create,drop alter on somedb.* to "username"@localhost identified by"thepassword";
flush privileges;
这时退出再用新建的用户username和密码thepassword就可以进入了,用户对somedb库有绝对的权限。