mysql登录连接、增加用户、修改权限

登陆连接mysql

连接到mysql

mysql   -h主机地址  -u用户名  -p密码

1:假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:

mysql -h110.110.110.110 -uroot -pabcd123

(:uroot可以不用加空格,其它也一样)

退出mysql 命令:

exit

修改密码

mysqladmin -u 用户名 -p旧密码 password 新密码


 增加mysql的新用户与修改权限


1 grant 权限 on 数据库.* to 用户名@登陆主机  identified by  "密码";

  grant  all  on  *.*  to  *.*  to 用户名@登陆主机  identified by "密码";#这个用户对所有的数据库拥有所有的权限。

2 create user :用于创建新的用户账户(从5.0版本开始有这个命令),在创建这个用户的时候不分配任何权限,需要在创建之后通过grant命令来给改用户分配相应的权限。

eg:create user guest@localhost identified by ’123456′; 

    grant select on mydb.* to guest@localhost;

3 drop user:删除一个用户账户

    eg:drop user guest;

4 rename user:可以实现重命名一个用户账号。


5 grant:用于管理访问权限,也就是给用户账号授权。当然它同样可以创建一个新的用户账户。

  eg:

  grant select, insert, update, delete on new_db.* to guest@’%’ identified by ’888′;

  grant 权限 on 数据库.表 to 用户 @ 访问方式 identified by 密码   grant select on mydb.* to guest@localhost identified by ’123456′;

BTW:如果需要一个空密码或者无密码的账户,必须先用Create User命令,然后通过grant来分配权限。如果如下操作:  grant all privileges on mydb.* to visitor@’%’ ;

而在数据库user表中没有先创建visitor用户,则会发生如下错误:

  "Can’t find any matching row in the user table"。

   grant只能创有密码的账户。

6 revoke:删除一个账户,具体查看MySQL的文档


参考:http://see.xidian.edu.cn/cpp/u/mysql_ml/

你可能感兴趣的:(修改密码,password,用户名,identified)