Markus Makela
566831c9c5
Fix to bug 705: http://bugs.mariadb.com/show_bug.cgi?id=705
...
changed " to ' in queries so that ANSI_QUOTES works with sql_modes that use it.
2015-01-26 20:17:20 +02:00
Markus Makela
95cd0b93cb
Fix to bug 679: http://bugs.mariadb.com/show_bug.cgi?id=679
...
Added server references to services instead of using a raw pointers to server instances.
Changed all references to service->database to service->dbref.
2015-01-02 20:55:38 +02:00
VilhoRaatikka
beacd524da
Fix to bug #662 , http://bugs.mariadb.com/show_bug.cgi?id=662
...
dbusers.c: Added function for setting read, write and connection timeout values. Set default timeouts for getUsers. Defaults are listed in service.c
gateway.c:shutdown_server is called whenever MaxScale is to be shut down. Added call for service_shutdown to shutdown_server.
service.c:service_alloc: replaced malloc with calloc and removed unnecessary zero/NULL initialization statements as a consequence.
serviceStart: Exit serviceStartPort loop if shutdown flag is set for the service.
serviceStartAll: Exit serviceStart loop if shutdown flag is set for the service.
service.c: Added service_shutdown which sets shutdown flag for each service found in allServices list.
service.h: Added prototype for service_shutdown
2014-12-29 13:45:24 +02:00
VilhoRaatikka
552d3186eb
Disabled fix to #642 for now.
2014-12-18 19:20:21 +02:00
VilhoRaatikka
494ac968e2
Fix candidate to bug #642 , http://bugs.skysql.com/show_bug.cgi?id=652
...
If user only has a privileges to certain table, login with db still succeeds.
Removed invalid debug assertion from readwritesplit.c
2014-12-17 23:51:04 +02:00
Mark Riddoch
5ef7ddfe1f
Bug 653 - Memory overwrite
2014-12-16 15:34:06 +00:00
MassimilianoPinto
2d4073267c
Added support for a.%, a.%.% and a.b.%
...
Added support for a.%, a.%.% and a.b.% in dbusers.c
2014-12-04 19:01:17 +01:00
Mark Riddoch
d063df0f4a
Update message
2014-11-26 11:10:59 +00:00
Mark Riddoch
31f5017d6d
Merge branch 'release-1.0GA' of https://github.com/mariadb-corporation/MaxScale into release-1.0GA
2014-11-26 11:04:48 +00:00
Mark Riddoch
6ee9a84cef
Updated error messages
2014-11-26 11:04:33 +00:00
MassimilianoPinto
398eee8ece
Added a log message for mysql_old_password
...
Added a log message for mysql_old_password detection: user is not loaded
2014-11-26 11:44:38 +01:00
MassimilianoPinto
69a1c5aaf5
Changed log messages for dousers
...
Changed log messages for dousers
2014-11-20 11:31:54 +01:00
VilhoRaatikka
fd11e6a7f5
Session-specific logging. Added functions
...
void session_enable_log(SESSION* ses, logfile_id_t id)
and
void session_disable_log(SESSION* ses, logfile_id_t id)
Which switch specific log type on/off if the log type in question is not generally enabled.
Each thread carries a thread-specific struct log_info_t which includes members for current session id and bitfield for enabled log types for the current session. That information is checked before actual log write functions are called.
Each file where session-specific logging is used, must include the following exports:
/** Defined in log_manager.cc */
extern int lm_enabled_logfiles_bitmask;
extern size_t log_ses_count[];
extern __thread log_info_t tls_log_info;
2014-11-19 00:08:59 +02:00
MassimilianoPinto
238c476d3a
getUsers try selecting a Master server
...
getUsers try selecting a Master server if available.
Next users reload will connect to master server
2014-11-13 17:41:50 +01:00
VilhoRaatikka
665315ea5c
Fix to bug #612 , http://bugs.mariadb.com/show_bug.cgi?id=612
...
Also added error logging in cases where memory allocation failed etc.
2014-11-05 22:04:36 +02:00
VilhoRaatikka
8b91a5f078
Fix to bug #610 , http://bugs.mariadb.com/show_bug.cgi?id=610
...
Fixes to Coverity issues 72728, 72755, 72745
2014-11-05 14:41:04 +02:00
MassimilianoPinto
09b3351427
Added mysqld_error.h in dbusers
...
Added mysqld_error.h in dbusers
2014-10-31 11:22:15 +01:00
MassimilianoPinto
fabf62c065
Coverity 72739
...
Coverity 72739
2014-10-30 17:23:24 +01:00
MassimilianoPinto
6c0406b7b9
Coverity: 72739
...
Coverity: 72739
2014-10-30 17:03:09 +01:00
MassimilianoPinto
728c5d5e3a
Removed db names display
...
Removed db names display, db name will be included in user detail only
2014-10-29 10:00:42 +01:00
MassimilianoPinto
9541f6529c
Added missing statement and bracket
...
Added missing statement and bracket
2014-10-24 16:04:47 +02:00
MassimilianoPinto
9eb0e3088b
Updated debug log messages
2014-10-24 16:00:55 +02:00
MassimilianoPinto
970511a275
Update for message errors in DB authentication
...
Update for message errors in DB authentication
2014-10-24 12:20:50 +02:00
MassimilianoPinto
a834b4eeb0
Users correctly counted (with or without dbgrants)
...
Users correctly counted (with or without dbgrants)
2014-10-23 18:31:02 +02:00
MassimilianoPinto
78227bbe30
Added routine documentation
...
Added routine documentation
2014-10-23 17:40:14 +02:00
MassimilianoPinto
cd1ef3722a
db grant log while adding user
...
db grant log while adding user
2014-10-22 18:18:54 +02:00
MassimilianoPinto
6dae7a3c01
Added logging for dbnames
...
Added logging for dbnames
2014-10-22 17:45:17 +02:00
MassimilianoPinto
75001fa90b
added dbnames refresh on auth failure
...
added dbnames refresh on auth failure.
DB authentication will take place only if both dbnames and db grants
are loaded
2014-10-22 12:51:44 +02:00
MassimilianoPinto
e910099586
Merge branch 'develop' into MAX-309
...
Merge branch 'develop' into MAX-309
2014-10-21 18:00:16 +02:00
MassimilianoPinto
761de0ac8a
Removed possible uninitialised pointer value
...
Removed possible uninitialised pointer value in host parsing for
wildcard
2014-10-21 17:51:11 +02:00
MassimilianoPinto
a1f621da30
MySQL authentication with db name
...
MySQL authentication with db name
2014-10-21 16:46:52 +02:00
MassimilianoPinto
3cdb1dc2ae
Added db names as hashtable
...
Added db names as hashtable
2014-10-20 19:26:13 +02:00
MassimilianoPinto
2dfa01fccc
MySQL Auth with dbname check
...
MySQL Auth with dbname check
Unknown database ‘xxxxx’ is returned to client
Proper error number is still missing and also com_change_user need to
be fixed
2014-10-16 19:17:15 +02:00
MassimilianoPinto
a82d18f517
get wildcard loop tidy up
...
get wildcard loop tidy up
2014-10-16 18:11:29 +02:00
MassimilianoPinto
0769deed7f
MySQL Authentication with DBname
...
MySQL Authentication with DBname
2014-10-15 17:26:46 +02:00
MassimilianoPinto
0ae522f1bd
Memory leak in getUsers()
...
Memory leak in getUsers() when no users are loaded due to an error
2014-10-14 12:53:31 +02:00
MassimilianoPinto
6813a0381d
fprintf removed
...
fprintf removed
2014-10-13 10:52:34 +02:00
MassimilianoPinto
d829c323b9
Header history update
...
Header history update
2014-10-13 09:55:42 +02:00
MassimilianoPinto
ee54310a73
Implementation of db auth
...
Implementation of db auth
2014-10-13 09:50:55 +02:00
MassimilianoPinto
dbe078f358
MySQL Authentication with wildcards in hosts
...
MySQL Authentication:
Added support for wildcards in hosts:
a.b.c.%
a.b.%.%
a.%.%.%
2014-10-03 17:26:41 +02:00
MassimilianoPinto
48489234be
Merge branch 'develop' into MAX-268
2014-10-03 16:28:38 +02:00
Markus Makela
b0683d9b4d
Updated the licensing year from 2013 to 2013-2014
2014-10-01 14:37:12 +03:00
Markus Makela
f4e591e382
Changed 'SkySQL Gateway' to 'MariaDB Corporation MaxScale'
2014-09-30 13:15:03 +03:00
Markus Makela
c344231f80
Renamed all occurences of SkySQL to MariaDB Corporation
2014-09-30 13:02:10 +03:00
MassimilianoPinto
5f6d04e7db
Match for Class C,B,A in hosts with %
...
Match for Class C,B,A in hosts with %
2014-09-29 16:50:21 +02:00
MassimilianoPinto
42d0b3c743
Fix for % detection
...
Fix for % detection
2014-09-29 13:02:06 +02:00
MassimilianoPinto
2268bf89aa
Fixed wrong chars
...
Fixed wrong chars
2014-09-29 12:41:15 +02:00
MassimilianoPinto
76320c056b
Match Class C,B,A addresses
...
Match Class C,B,A addresses
2014-09-29 12:08:10 +02:00
MassimilianoPinto
a11303bd58
wildcard in host printed via show dbusers
...
wildcard in host printed via show dbusers
2014-09-29 10:31:04 +02:00
MassimilianoPinto
717f24ce48
Added first support for user@x.y.z.%
...
Added first support for user@x.y.z.%
2014-09-25 13:08:12 +02:00