自己的经验:1,安装完mysql之后,有个root用户,是没有密码的,我们只可以用命令行登录,不能用工具登录。所以此时,我们需要设置密码,开通远程机器登录的权限,让navicat这种工具登录 ;2,建数据库之前建用户;3,建完数据库之后,就可以建表插数据;
问:查看数据库user表,会有那么多root用户?理论山不是应该是只有一个才是合理的吗?
答:因为mysql 的登陆用户是可以限制某个用户在某个IP才能登陆的,所以你看到一个用户有多条数据也是不奇怪,你可以将Host+user 来作为一个标准
转载的https://blog.csdn.net/piaocoder/article/details/53704126 这篇说的很好
csoc项目:
2,启动服务的方式:在 /usr/local/sgrdb下,执行
./bin/sgrdbd_safe --defaults-file=/etc/my19103.cnf --user=sgrdb&
3,看sgrdb有没有启动成功:ps -ef|grep sgrdbd
4,登录数据库 :sgrdb -uroot -h127.0.0.1 -P19103 p必须大写。在sgrdb目录执行即可
用户名:root 端口:19103
8,navicat连接mysql信息:172.28.1.78 端口:19103 用户名:root 密码:123456
9,service iptables stop关闭防火墙 service iptables status查询状态
10,sgrdb -uroot -h127.0.0.1 -p123456 -P19103; sgrdb -u root -p不行,是因为改了默认端口,要加上端口信息才行。