macos mysql配置怎样改变mysql密码

Mac&OS&--&安装MySQL初始化密码过程详解
  最近开始鼓捣mac 本子,最开始的当然是安装环境,ide 和 数据库是必备的,今儿刚把数据库搞定,说一下我的疑惑和解答方式。
  MySQL(数据库安装包):/downloads/mysql/
  workbench
(可视化操作界面安装包):/downloads/workbench
  Navicat-客户端:/download/navicat-for-mysql
  Navicat-中文版:http://www.onlinedown.net/softdown/.htm
  切记,上边的这两个安装包一定要都下载,第一个就是MySQL
的服务了。第二个就是可视化操作界面的客户端,之前在用Navicat,但是发现navicat对于初始化密码完全不好用。结果还是转到workbench,先临时用一段儿时间看看好不好用,不好用的话再说。
  在安装完成MySQL的时候,注意会有一个弹窗,会提示初始密码,切记要保留此密码。如下图:
  检查MySQL服务是否正常启动
  点击左上角苹果logo → 系统偏好设置
→ &拉到最下边看到 MySQL →
点击进入可以看到MySQL状态,最终让其保持在开启状态即可。
  直接使用navicat登陆的话会提示这个:Your password
has expired. To log in you must change it using a client that
  使用 Workbench 初始化MySQL密码
  打开&workbench(安装过程完全傻瓜式,不说了),打开之后,可以看到有一个本地的服务。点击之后,需要输入密码,输入一下刚刚安装完成MySQL的时候记录的密码,然后会牛X的跳转到“设置新密码”界面,
此时还是需要输入刚刚的密码,然后尽情的输入两边想要的新密码吧,点击OK,一切都搞定了。
  NND,加上平时忙,这个弄了两天了,一开始用的是Navicat没注意提示是要用workbench客户端,今天看到翻译才知道,不知道是不是必须用&workbench
,但是我确实是使用&workbench
搞定的,之前在百度搜了下也有人遇到,但是没有特别完整的解决方案,现在贴出来,自己留着备忘,也给其他跟我同菜的鸟儿使用下吧。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。3570人阅读
问题集(1)
问题描述:
& & 买了mac电脑,第一次装mysql,不知道初始密码,如何修改初始密码记录下。
解决方式:
亲测方法3,已成功重置密码。
(感谢@非常,告诉我官网就有重置方法,网上搜了一堆堆...
另外,step1和2来源于
英文不好,官方的没太看明白# #)
苹果-&系统偏好设置-&最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)
进入终端输入:cd /usr/local/mysql/bin/
回车后 登录管理员权限 sudo su
回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &
回车后mysql会自动重启(偏好设置中mysql的状态会变成running)
输入命令 ./mysql
回车后,输入命令 FLUSH PRIVILEGES;&
回车后,输入命令 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');
至此,密码修改完成,可以成功登陆。
2.其他:mac终端基础操作mysql
首先手动启动应用程序
打开终端输入如下命令: &/usr/local/mysql/bin/mysql -u root -p
(注意:Windows下的是: &mysql -u root -p)
其中root为用户名。这时会出现如下命令:Enter
password: &123456
这样就可以访问你的服务器了。
& & & & & & & & & & & & & & & & & & &操作
下面介绍一些关于从数据库创建到使用的一些简单的方法;
创建一个名字为mydatabase数据库:&&create
可以用以下地命令来查看创建的数据库是否成功:&
更改数据库名字 :&alter databases &H
更改数据库mydatabase的字符集 :&&alter database mydatabase charset GBK ;
进入数据库:&&use
用下面的命令来查看该数据库中的表:&&show
& & & & & & & & & & & & & & & & 表操作
用下面的命令来创建表:create table student (
& & & & & & & & & & & & & & & & & & & name varchar(10) ,&
& & & & & & & & & & & & & & & & & & &gender&varchar(10) ,&
& & & & & & & & & & & & & & & & & & &sno & &int & &primary key(id)
& & & & & & & & & & & & & & & & & & )charset utf8;
用下面的命令来检查表的创建是否成功:&&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:38581次
排名:千里之外
原创:38篇
(2)(1)(6)(2)(2)(1)(1)(1)(13)(2)(4)(2)(1)(3)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'好久没用mysql今天重新使用时候发现root密码忘记了,参考了网上的一些解决方案成功修改了密码,特把重置密码可行的解决方案记录在这里,供参考。
首先需要直到自己的mysql安装路径,这里是 /usr/local/mysql 。
当忘记密码,或者想要强行重置 MySQL 密码的时候,可以像下面这样:
1.停止 MySQL 服务
sudo /usr/local/mysql/support-files/mysql.server stop
也可以在系统设置中停用mysql服务。
2.进入安全模式
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
说是安全模式,其实是超级危险模式!如果你是在本地修改,那没问题;如果是在服务器上,那你得保证这个时候没有任何人登录到系统。请确保你修改时没有人可以连接到数据库,最好的做法是断掉网络连接,在本地修改完成后再重新启用该服务器。因为一旦进入了安全模式,任何人都可以使用任何密码通过 root 用户登录入到 MySQL ,可以执行任何想执行的操作。
这也是为什么,当我们密码忘记了的时候,我们可以这样来修改密码。凡事有利有弊,你可以用这种方式来做好事;而同样,可以用来做坏事。
3.新打开一个终端,进入 MySQL
mysql -u root -p
然后输入任意密码进入 MySQL 了。
4.修改密码
进入了之后先不要急着使用 update 命令修改密码,先看看表中的字段名。不同版本密码的字段名可能不一样。
MySQL 的用户信息是存在 mysql.user 这个表里面的。于是可以先选择 mysql 这个数据库,再看数据库中 user 表中的字段名称。
use mysql;
然后确定密码字段的名称,一般可能是 Password。然而在 OS X 的 MySQL 5.7 这个版本中,密码字段名称是 authentication_string 。记住这个字段名。
然后修改密码:
UPDATE mysql.user SET authentication_string=PASSWORD('123456') where User='root'; //将root用户密码改成 123456
5.刷新权限,使配置生效
6.重新启动 MySQL
sudo /usr/local/mysql/support-files/mysql.server restart
当启动失败的话,可以直接用mac工具活动监视器:
搜索mysql 进程名称列表有mysql的话,直接双击,点击退出即可。
修改完之后记得刷新权限 和重新启动mysql服务才行。
7.再次设置密码
利用safe模式重新设置密码后,用设置好的密码进入mysql后,可能会遇到这样一段报错
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
这时需要再次设置一下密码
SET PASSWORD = PASSWORD('123456');
完成了这一步之后密码就真的修改成功了。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:5117次
排名:千里之外
原创:15篇
(1)(5)(3)(4)(2)(1)(3)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'MySQL@Mac密码恢复
回国后重装系统,MySQL重装后还没导数据前,不知怎么搞的给我自己折腾的密码和权限就都不对了。只好继续折腾。
这篇文章还是蛮有参考价值的:http://blog.csdn.net/loseleo/article/details/8703408
不过我用的不是mysql
workbench而是Sequel Pro。
<font COLOR="#、苹果-&系统偏好设置-&最下边点mysql 在弹出页面中
关闭mysql服务
2、进入终端,输入:cd /usr/local/mysql/bin/
回车后,登录管理员权限:sudo su
回车后输入以下命令来禁止mysql验证功能:
&./mysqld_safe --skip-grant-tables
回车后mysql会自动重启,重启好了之后进入Sequel
Pro。随便创建一个连接,用户名填root (注意这里不会验证密码,所以填只要存在的账户就可以)。
进入之后到mysql的user表单,将root密码清空即可。
以下是其他命令
./mysqladmin -u root -p password 123 &
& & //更改root用户密码
./mysql -uroot -p & &
//root用户登录mysql
更新root帐户的密码:
update user set password=password("new_pass") where
user="root";
记得重启MySQL之后再登陆。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。中国领先的IT技术网站
51CTO旗下网站
使用MySQL命令行修改密码
下面为您额极少的MySQL命令行可以修改数据库的密码,该方法供您参考,希望对您学习MySQL命令行方面能够有所启示。
作者:佚名来源:互联网| 17:01
通过MySQL命令行,可以修改数据库的密码,下面就为您详细介绍该MySQL命令行,如果您感兴趣的话,不妨一看。
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1、给root加个密码ab12。首先在DOS下进入目录mysql\bin,然后键入以下命令
&&& mysqladmin -u root -password ab12
&&& 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、再将root的密码改为djg345。
&&& mysqladmin -u root -p ab12 password djg345
(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
3、命令行修改root密码:
&&& mysql& UPDATE mysql.user SET password=PASSWORD(&新密码&) WHERE User=&root&;
&&& mysql& FLUSH PRIVILEGES;
4、显示当前的user:
mysql& SELECT USER();
【编辑推荐】
【责任编辑: TEL:(010)】
大家都在看猜你喜欢
热点头条头条热点头条
24H热文一周话题本月最赞
讲师:428785人学习过
讲师:51310人学习过
讲师:30927人学习过
精选博文论坛热帖下载排行
Cisco 640-802
Cisco Certified Network Associate (CCNA)
Testinside CCNA 640-802 V14 最新题库与Testinside CCNA 640-802 Q&A 192
订阅51CTO邮刊}

我要回帖

更多关于 macos mysql 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信