mysql双密码

编程入门 行业动态 更新时间:2024-10-27 09:34:58

mysql双<a href=https://www.elefans.com/category/jswz/34/1771279.html style=密码"/>

mysql双密码

/1》 Mac系统本地mysql自带的环境

a. 刚开始找不到mysql命令,原因是没找到mysql的软连接

默认安装目录 /usr/local

mysql(紫色)是mysql-5.7.18-macos10.12-x86_64的快捷方式

创建软连接  ln -s mysql-5.7.18-macos10.12-x86_64 mysql    (:-s software柔软)

删除软连接  rm -rf mysql (删除当前目录下的所有文件)

软链接:

1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式

2.软链接可以 跨文件系统 ,硬链接不可以

3.软链接可以对一个不存在的文件名进行链接

4.软链接可以对目录进行链接

硬链接:

1.硬链接,以文件副本的形式存在。但不占用实际空间。

2.不允许给目录创建硬链接

3.硬链接只有在同一个文件系统中才能创建

2》关闭mac 系统本身的mysql

如果报这个错

$mysql -u root -p

Enter password:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

就是上图没有开启mysql

2》在MySQL操作面板上会提示“Warning:The/usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql' ”,

只需要运行“sudo chown -R mysql/usr/local/mysql/data”即可

mac 下面运行 “sudochown -R  _mysql:wheel  /usr/local/mysql/data”

-------------------------------------------------

-c 显示更改的部分的信息

-f 忽略错误信息

-h 修复符号链接

-R 处理指定目录以及其子目录下的所有文件

-v 显示详细的处理信息

-------------------------------------------------

二、what is wheel

在Linux中wheel组就类似于一个管理员的组。

通常在LUNIX下,即使我们有系统管理员root的权限,也不推荐用root用户登录。一般情况下用普通用户登录就可以了,在需要root权限执行一些操作时,再su登录成为root用户。但是,任何人只要知道了root的密码,就都可以通过su命令来登录为root用户--这无疑为系统带来了安全隐患。所以,将普通用户加入到wheel组,被加入的这个普通用户就成了管理员组内的用户,但如果不对一些相关的配置文件进行配置,这个管理员组内的用户与普通用户也没什么区别--就像警察下班后,没有带枪、穿这便衣和普通人(用户)一样,虽然他的的确确是警察。

根据应用的实例不同应用wheel组的方法也不同。这里对于服务器来说,我们希望的是剥夺被加入到wheel组用户以外的普通用户通过su命令来登录为root的机会(只有属于wheel组的用户才可以用su登录为root)。这样就进一步增强了系统的安全性。

三、查看用户组

cat /etc/group | grep [group_name]

3》

现在偏好设置里面关掉mysql

sudo su

它和su的行为相似,不同之处在于,sudo su 中的su将以root身份被执行,并要求输入root的password,注意,不是中定义的user的password。

$sudo su

$mysqld_safe --skip-grant-tables --skip-networking &   跳过输入密码的过程

$mysql -u root

mysql>use mysql;

mysql> update user set authentication_string = password('123456') where user = 'root';

4》两个MAMP PRO这个软件也装了一套mysql环境,我需要这两套数据统一

这是系统自带的mysql

$mysql --host=127.0.0.1 --user=root --port=3306 --password=123456    两套数据库统一

5》centos7 怎么换密码

# vim /etc/myf

在[mysqld]的段中加上一句:skip-grant-tables

3.重新启动mysqld

# service mysqld restart

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

4.登录并修改MySQL的root密码

# mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 3 to server version: 3.23.56

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> USE mysql ;

Database changed

mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;

Query OK, 0 rows affected (0.00 sec)

Rows matched: 2 Changed: 0 Warnings: 0

mysql> flush privileges ;

Query OK, 0 rows affected (0.01 sec)

mysql> quit

5.将MySQL的登录设置修改回来

# vim /etc/myf

将刚才在[mysqld]的段中加上的skip-grant-tables删除

保存并且退出vim

6.重新启动mysqld

# service mysqld restart

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

更多推荐

mysql双密码

本文发布于:2024-02-12 05:03:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1686193.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:密码   mysql

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!