linux下mysql小记

  mysql工作小记:

1.hive用户必须支持远程连接数据库,同时具有增删改查的权限

  登录mysql;
  drop user hive@'%';(如果此用户没有设置'%'会报错,不用理会这个错误提示)
  grant all on db.* to hive@'%' identified by '密码';
  flush privileges;

2.当hive用户能够远程登录后,本地登录hive用户用mysql -u hive登录,如果用mysql -u hve -p登录会报错
  登录mysql运行grant all on db.* to hive@'localhost' identified by '密码';后就可以使用-p了;

3.忽略大小写:

  whereis mysql;

  根据提示信息找到mysql软件目录,首先找到mysql.server文件,这个文件里的datadir就是databases的存放目录,然后可以查看到mysql启动时在/etc下查找my.cnf,所以把当前目录下的my-small(middle/large/huge).cnf cp到/etc下,然后在[mysqld]後添加添加lower_case_table_names=1,重启mysql服务即可,重启后会对之前的database造成影响,那么找到database的目录rm -rf即可。

你可能感兴趣的:(linux)