mysql数据库的日常使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库的日常使用相关的知识,希望对你有一定的参考价值。

mysql管理:

  首先记得你只要改了权限设置,请记得重启下mysql数据库服务

  适用环境全部是linux环境下适用了。

  1.查看mysql服务是否启动

    ps -aux | grep mysqld

    如果mysql已经启动了,就会显示如下图所示:

    

    如果没有启动,就正常启动。

  2.如果不想使用Mysql数据库了,就可以关闭它

    mysqladmin -uroot -p shutdown

    

    密码故意输错了。你如果想关闭,输入正确的密码就可以了。

Mysql用户设置:

  GRANT SELECT,INSERT,DELETE,UPDATE,CREATE,DROP ON anchor_data.* to feng@localhost identified by zky123456;

  insert into user(host,user,password,select_priv,insert_priv,update_priv) VALUES(\'localhost\',guest\',PASSWORD(\'123456\'),\'Y\',\'Y\',\'Y\');

  以上这两种方式已经不可用了。

  mysql 最新版已经把创建用户和赋予权限的方式分开了。

    创建用户

       create user \'feng\'@\'localhost\' identified by \'123456\';

    赋予权限

      grant create,delete,update,select,insert,drop on anchor_data to \'feng\'@\'localhost\';

    查询该用户是否对数据库有权限

      1.show grants for feng@localhost;

     

      2.select * from user where user=\'feng\' \\G

      

      这个是显示的全局变量的。

如果新建的用户还是无法进行授权的话。

  1.用root用户登录。mysql -uroot -ppassword

   2.切换到mysql数据库。use mysql

  3.显示所有表,主要看user表格。show tables;

  4.查看user表中某个用户的权限。select * from user where user=root and host = localhost;

  5.在列表中显示root用户的localhost的权限都是‘N’,表示root用户本地登录不具有的权限.

  6.sql语句进行权限的更新。

    update user set Select_priv = \'Y\',Insert_priv = \'Y\', Update_priv = \'Y\',Delete_priv = \'Y\',Create_priv = \'Y\',Drop_priv = \'Y\',Reload_priv = \'Y\',Shutdown_priv = \'Y\',Process_priv = \'Y\',File_priv = \'Y\',Grant_priv = \'Y\',References_priv = \'Y\', Index_priv = \'Y\',Alter_priv = \'Y\',Show_db_priv = \'Y\',Super_priv = \'Y\',Create_tmp_table_priv = \'Y\',Lock_tables_priv = \'Y\', Execute_priv = \'Y\',Repl_slave_priv = \'Y\',Repl_client_priv= \'Y\',Create_view_priv = \'Y\',Show_view_priv = \'Y\',Create_routine_priv = \'Y\',Alter_routine_priv= \'Y\',Create_user_priv = \'Y\', Event_priv = \'Y\',Trigger_priv = \'Y\',Create_tablespace_priv = \'Y\' where user=\'feng\';

9.切记重新mysql服务。

以上是关于mysql数据库的日常使用的主要内容,如果未能解决你的问题,请参考以下文章

mysql5.7脚本日常使用

数据库 : Mysql 1 - 日常应用

mysql 日常用语

mysql日常优化细节

2-15-1mysql日常维护工具-备份一:MySQL字符集

mysql日常使用中常见报错汇总