类型:LinuxApp,创建时间:Dec. 31, 2011, 9:57 a.m.
标题无“转载”即原创文章,版权所有。转载请注明来源:http://hgoldfish.com/blogs/article/26/。
安装完mysql默认的root
用户虽然没有设置密码,但是只能在本机登录。如果linux系统本身已经足够安全,这也是一个不错的选择。我见过不少系统,为了操作方便,设置了一些非常简单的密码,这种简单的密码跟不设密码差不多了。
如果要改root
用户的密码:首先进入mysql,然后运行
set PASSWORD FOR 'root'@'localhost' = PASSWORD('mypassword');
这条命令也可以用来更改其它用户的密码。从所周知,mysql的用户包含了两部分名字和主机名两部分。所以'root'@'%'
和'root'@'localhost'
是不一样的,mysql默认没有创建'root'@'%'
这个用户。如果要更改其它用户的密码,只需要替换一下上述命令的用户名部分就可以了。
mysql使用create user
命令来创建一个新用户,比如:
create user fish;
就创建了一个名为fish
的新用户。使用drop user
命令删除一个用户,比如:
drop user 'fish'@'%';
就删除了上面那个用户了。值得注意的是mysql认为单写fish
就代表了'fish'@'%'
。
现在我们创建一个数据库:
create database mydatabase;
然后赋权限给fish
这个用户。
grant all on mydatabase.* to fish;
all
代表fish
拥有该数据库的所有权限,当然,也可以细分权限,比如fish
可以只拥有添加数据,而没有添加、删除表的权限。mysql还可以划分细至表的权限,详细的信息查看手册吧。
标题无“转载”即原创文章,版权所有。转载请注明来源:http://hgoldfish.com/blogs/article/26/。
暂时还没有任何评论。