MySQL社区

标题: 简明教程 - 管理MySQL [打印本页]

作者: admin    时间: 2015-7-30 18:06
标题: 简明教程 - 管理MySQL
出处:www.mysqlpub.com , 在不断完善更新中,转载请注明地址
http://www.mysqlpub.com/thread-59101-1-1.html

启动关闭MySQL
(Linux)
#/etc/rc.d/init.d/mysql start|stop|status
  (如果没有问题的话,应该会出现类似这样的提示:
[1]42264
#Starting mysqld daemon with databases from /usr/local/mysql/var
如果出现mysql ended这样的语句,表示MySQL没有正常启动,到error log中查找问题(数据文件目录下)。
大多数问题是权限设置不正确引起的。 )

(Windows)
进入Windows服务管理器中,启动停止‘MySQL’服务。
[开始/控制面板/服务/MySQL...]
参考信息:
安装宝典之一:MySQL分步安装图解及问题总结(Windows平台)-推荐


设置root密码
MySQL5.6之前root默认安装密码为空,为了安全你需要修改密码。
mysql> set password for root@‘localhost’ = password('123456');
mysql> flush privileges;

从MySQL5.6的默认密码不一样了:
MySQL5.6 root默认密码问题




作者: 断乱    时间: 2015-11-4 23:57
本帖最后由 断乱 于 2015-11-4 23:59 编辑

OS Name:Microsoft Windows 7 Ultimate
MySQL Version:5.6.1

【问题】
MySQL 控制台登录 root 用户后,准备修改密码:
  1. mysql> set password for root = password('[密码]');
  2. ERROR 1133 (42000): Can't find any matching row in the user table
复制代码
意思是:“在用户表中找不到任何匹配的行”。

【解决】
使用 mysql 数据库,然后再修改密码:
  1. mysql> use mysql;
  2. Database changed
  3. mysql> update user set password = password('[密码]') where user = 'root';
  4. Query OK, 1 row affected (0.06 sec)
  5. Rows matched: 3  Changed: 1  Warnings: 0
复制代码

作者: kider    时间: 2015-11-5 17:03
断乱 发表于 2015-11-4 23:57
OS Name:Microsoft Windows 7 Ultimate
MySQL Version:5.6.1

不错的补充。
多谢提醒,应该是用户名那里没有写全,通过你的提醒,文章做了修补。





欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2