mysql创建读写账号_mysql创建读写账号及服务相关优化配置
grant?select?on?xoms_prod.*?to?'kzcf'@'%'?identified?by?'123456';
賦權
多權限就???grant?select,update,delete?on?xoms.....
flush?privileges;
然后這個語句保存權限
show?grants?for?kzcf;???????kzcf就是用戶名
那個??%號表示所有機器都能訪問
==================在navicat-SQL執行界面,執行下面這條SQL語句
GRANT Select ON *.* TO reader@"%" ?IDENTIFIED BY "fotireader"
創建數據庫服務賬號權限
-- GRANT all PRIVILEGES ON *.* TO 'ttx_admin'@'%' identified by '4LJChC0CqPVeuCs4' WITH GRANT OPTION;、
創建數據庫賬號的讀 改 刪
-- GRANT select,update,delete ON `xwms`.* TO 'ttx_data'@'%' identified by 'lSfFfq1JTKcV18y8' WITH GRANT OPTION;
創建數據庫賬號的只讀
-- GRANT select ON `wms`.* TO 'cus_read'@'%' identified by 'AofccLhu4M5QQZ01' WITH GRANT OPTION;
創建wms數據庫的所有權限
-- GRANT all PRIVILEGES ON `wms`.* TO 'cus_admin'@'%' identified by 'dkwh1EfOpmkARdnM' WITH GRANT OPTION;
更改root賬號,訪問限制,限制只允許192.168.1.* 網段的ip訪問
RENAME USER `root`@`%` TO `root`@`192.168.1.%`;
刷新權限功能表,讓權限生效
FLUSH PRIVILEGES;
在SQL界面執行以下語句,可以查看慢SQL日志
SELECT convert(sql_text using utf8 ) FROM mysql.slow_log WHERE thread_id =3566974 LIMIT 100;
在SQL界面執行以下語句,可以臨時開啟慢SQL日志,重啟服務失效
set global slow_query_log='ON';
set global slow_query_log_file='/tmp/slow.log';
set global long_query_time=2;
如果需要持久生效,需要放到mysql配置文件的[mysqld]文件下
slow_query_log =1
slow_query_log_file=/tmp/mysql_slow.log
long_query_time = 2
lower_case_table_names=1 不區分大小寫
group_concat_max_len = 4294967295? 最大group_contx 函數
max_connections = 5000? 最大連接數
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES? 模糊group by
innodb_buffer_pool_size =60g 內存大小為當前服務器的一半
mysql linux 冷備份數據庫腳本
mysqldump -uroot -ptingto ?--databases xwms > /home/ttx/bin/sqldumps/xwms-`date +"%Y%m%d_%H%M%S"`.sql
總結
以上是生活随笔為你收集整理的mysql创建读写账号_mysql创建读写账号及服务相关优化配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql类 php100_PHP100
- 下一篇: laravel redis mysql_