忘记密码
 新成员注册
查看: 17|回复: 2

[SQL] MySQL

[复制链接]
我的人缘1
发起活动
0 次
参加活动
0 次
王帝权 发表于 2019-10-21 23:07 | 显示全部楼层 |阅读模式

你还没有登录,登录后可以看到更多精彩内容

您需要 登录 才可以下载或查看,没有账号?新成员注册

×
1.重置root密码

# 1.编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行“skip-grant-tables

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
# 新增这一行
skip-grant-tables
# 2.重启mysql服务
sudo service mysql restart

# 3.用空密码进入mysql管理命令行,切换到mysql库
mysql
mysql> use mysql

# 4.执行update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';把密码重置为123456。退出数据库管理。
mysql> update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';
mysql>flush privileges;
mysql>exit

# 5.取消在[mysqld]段下加入一行“skip-grant-tables
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

# 6.重启mysql服务
sudo service mysql restart
2.创建用户

方法1:

# 以下为添加用户的的实例,用户名为guest,密码为guest123,并授权用户可进行 SELECT, INSERT 和 UPDATE操作权限
mysql> use mysql
mysql> INSERT INTO user
          (host, user, password,
           select_priv, insert_priv, update_priv)
           VALUES ('localhost', 'guest',
           PASSWORD('guest123'), 'Y', 'Y', 'Y');
mysql> FLUSH PRIVILEGES;
mysql> SELECT host, user, password FROM user WHERE user = 'guest';

踩过的脚印
充实自我,展现自我!没有完美的个人,只有优秀的团队!计协我的家,建设靠大家!只有真正的融入了,你才会体会快乐哦~
我的人缘1
发起活动
0 次
参加活动
0 次
蔡显聪 发表于 2019-11-17 12:23 | 显示全部楼层
学到了,学长厉害厉害厉害
充实自我,展现自我!没有完美的个人,只有优秀的团队!计协我的家,建设靠大家!只有真正的融入了,你才会体会快乐哦~
我的人缘0
发起活动
0 次
参加活动
0 次
宋春雨 发表于 2019-11-17 12:40 | 显示全部楼层
                                                     
充实自我,展现自我!没有完美的个人,只有优秀的团队!计协我的家,建设靠大家!只有真正的融入了,你才会体会快乐哦~
您需要登录后才可以回帖 登录 | 新成员注册

本版积分规则

QQ|手机版|CA之家 ( 桂ICP备07006672号-6 )

GMT+8, 2025-9-16 05:51

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表