本帖最后由 dcs68陈跃聪 于 2021-11-25 19:44 编辑
1、连接navicat 需满足的条件:
账号root 密码123456 端口3306
域名、IP地址 数据库需要重启 service mysqld restart 关闭防火墙service iptables stop 对应的账号要拥有远程访问的权限(号)百分号权限,如果没有8权限需要通过指令来赋予。2、use mysql先进入数据库 查询用户是否有远程访问程序,select host,user from user; 没有权限则通过grant all privileges on *.* to 'root'@'g' identified by '123456' ;如果没有%权限需要通过指令来赋予: 1.use mysql 先进入数据库 2.select host,userfrom user; 在查询即可 如果没有远程权限: grant allprivileges on *.* to 'root'@'%' identified by '123456'; 3、创建用户不赋予权限 新增加一个用户赋予本地访问权限,用户名称是qian insert into user(host,user,password)values('localhost','qian',password('123456')); 4、创建用户后进行授权(方法二) grant select,update,delete,drop on *.* to'qian'@'localhost' identified by '123456' 5、查询指定用户拥有哪些权限 show grants for 'qian'@'localhost'; 6、取消指定用户的权限 revoke all on *.* from 'qian'@'localhost'; 7、删除用户 delete from user where user='qian' andhost='localhost'; 8、改用户密码 在user表中把root用户的密码改为123456 update user set password=password('123456')where user='root'; 9、多表的条件:必须要关联的表中有相同的字段 有哪些方法可以把表和表进行关联? 基本连接:常用的方法,左连接方法:左边的表为主表,右表为子表,右连接:右表的表为主表,左表为子表。 左连接以左边表为基准 如果主表的值是大于子表的值,字表缺省的值自动补齐null 如果主表的值是小于子表的值,只取和主表相同的值其它不显示 右连接是以右表为主表 如果主表的值是大于子表的值,子表缺省的值自动补齐null
如果主表的值是小于子表的值,只取和主表相同的值其它不显示
|