您的位置:首页 > 数据库 > MySQL

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

2015-05-27 00:57 260 查看
登陆连接mysql1 连接到mysql
mysql -h主机地址 -u用户名 -p密码例1:假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:mysql -h110.110.110.110 -uroot -pabcd123(注:u与root可以不用加空格,其它也一样)2 退出mysql 命令:
exit3 修改密码
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/
本文出自 “天道酬勤” 博客,请务必保留此出处http://luzhi1024.blog.51cto.com/8845546/1655471
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: