mysql的常见问题

mysql8.0 grant 创建账号及权限记录

create user “用户名”@“主机号” identified by “password” ;
% 表示任意主机ip地址都可以
grant all privileges on . to “用户名”@“主机号” with grant option;
第一个* 可以是具体的数据库名 ,第二个* 可以是对应的表啥的,* 表示所有数据库的所有表

use mysql;
CREATE USER 'solicucu'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'solicucu'@'%' WITH GRANT OPTION;

//刷新配置信息
flush privileges; 

//查看用户
select User,Host from user;

ubantu 18 简单安装mysql

1、依次输入以下指令,安装mysql

sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev

2、配置mysql文件
如果允许mysql 远程访问,那么要编辑文件:/etc/mysql/mysql.conf.d/mysqld.cnf
采用指令:
不能用文本编辑器编辑,因为他是只读文件。

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

注释掉bind-address = 127.0.0.1 ,即在其前面加# 就行

3、登陆mysql

mysql -u root -p  
password: input

4、退出mysql

exit // 退出mysql

5、设置密码或者重置密码

set password=password('123456'); 

另外的按照详见链接

navicat 连接虚拟机中的mysql

1、设置virtualbox的网络
在这里插入图片描述
选择仅主机网络
2、通过 ifconfig 查看ip地址
在这里插入图片描述
3、然后从主机ping 192.168.56.101 ,应该可以ping通
在这里插入图片描述
4、在navicat 建立连接
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42973678/article/details/88912336