Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3269001
  • 博文数量: 815
  • 博客积分: 12898
  • 博客等级: 上将
  • 技术积分: 7883
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-25 09:57
文章分类

全部博文(815)

文章存档

2014年(1)

2011年(46)

2010年(192)

2009年(121)

2008年(70)

2007年(385)

分类: Mysql/postgreSQL

2007-04-06 00:29:39

mysql默认安装后root口令为空,这样意味着是个人都可以动你的mysql.
为了有所为,有所不为,强烈推荐给root加个口令.
下面说三中方法
1.使用mysqladmin程序为root设置口令为"!@#$"
#mysqladmin password '!@#$'
2.用SET PASSWORD语句和PASSWORD()函数为root设置口令为"!@#$"
>SET PASSWORD for root=PASSWORD('!@#$');
3.用UPDATA语句和PASSWORD()函数为root设置口令为"!@#$"
>UPDATE user SET password=PASSWORD(!@#$);

删出匿名用户
>DELETE from user WHERE user='';

N天后一不小心把密码给忘记了
#killall -TERM mysqld  停止mysql
#safe_mysqld --skip-grant-tables &   #启动mysql,就可以不需要密码就进入 MySQL 了
打开另外一个终端,运行下面命令
mysql
>use mysql
>update user set password=password('!@#$') where user="root";
>flush privileges;
重新杀MySQL进程,用正常方法启动 MySQL。

阅读(1666) | 评论(0) | 转发(0) |
0

上一篇:awk 格式化 sql

下一篇:MYSQL编码问题

给主人留下些什么吧!~~